内容列表
- 一种读写可并发进行的队列的实现方法
- 1 背景
目前采用多线程的处理机制中,如下处理方式是比较常见的:
一个线程负责将上游数据放到一个公共队列中,另外一个线程从公共队列中取出数据进行处理。读取操作都需要共用一个互斥量来保证线程安全,这样写数据和取数据的操作实际上是串行的,有些时候,这个操作将对软件处理性能造成一定影响。如果我们能够实现一个队列,读取操作不需要任何互斥量保护就可以保证线程安全,那么读写线程的处理能力将得到明显提
- 分类:编程语言 查阅全文
- 怎样成为优秀的软件模型设计者?
- 我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterpris
- 分类:编程语言 查阅全文
- sicp习题试解 (1.20)
-
; ======================================================================
;
; Structure and Interpretation of Computer Programs
; (trial answer to excercises)
;
;
- 分类:编程语言 查阅全文
- 的学习:让梁大侠头疼的CPU段式结构的由来
- 梁说:8086最头疼的问题在于段式结构,1MB的内存被它的段偏移所限制。至今我也不明白Intel当初为什何要设计成这么复杂的内存机制,也许是为了与8080兼容的需要。这套笨拙的体系一直延续到IA64为止。
以下文字参考Linux内核源代码情景分析一书。
当我们说一个CPU是”16位”或”32”位时,指的是处理器中”算术
- 分类:编程语言 查阅全文
- .NET中的动态定制手段(Part 1)C#
- 总想抽点时间把前一段时间的研究成果写下来,现在终于可以了,.NET为我们提供了很多新的、好玩的功能,如果不用岂不是糟蹋了。我对动态定制的定义是:在编写程序时(甚至在编译程序时)都不用定义自己所要用的东西,都在运行的时候来决定,甚至是在运行的时候‘动态的’将其生成。脚本定制是其中之一。下面介绍一种.NET下比较好用的脚本定制方法,它充分利用了.NET FrameWork提供的
- 分类:编程语言 查阅全文
- MYSQL数据备份/恢复简易方法
- <?php/* * 功能:数据备份/恢复文件简易方法 * 以日期为单位,一天一个备份文件,以当天最后备份为准 * 用提交表单的形式进行操作, * 其中$_POST["tbl_name"]为预备份表名称数组 * &nbs
- 分类:编程语言 查阅全文
- NTLDR文件丢失如何解决
-
一、其实WINDOWS XP这个NTLDR文件丢失有个最简便的解决办法,不需要任何其它工具,就地起死回生。1、用其它任何方式启动电脑。2、用DIR NTLDR /S命令从备份文件中找出这个文件。路径比较长,比照抄下就行,复制到C盘根目录下。3、关键是写入硬盘,不能COPY完就了事,必须执行DEBUG NTLDR命令。命令行中执行W命令写入,Q命令退出。这样才能保证真正写入硬盘。4、重新启动。怎
- 分类:编程语言 查阅全文
- serv-u提升权限又一思路
- 今天晚上再渗透某站点的时候,碰到了点困难,所以到处找资料.凑巧看到http://eviloctal.bbnl.org/forum/read.php?tid=8157&fpage=1 这个文章.呵呵我本来以前也碰到这个情况.不过.还是自己解决了,不过所用的方法是跟intruder所用的方法不一样..我用的是嗅探. 但是我所入
- 分类:编程语言 查阅全文
- 修炼一名程序员的职业水准(林庆忠__署名原创)
- 修炼一名程序员的职业水准
作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。
假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作
- 分类:编程语言 查阅全文
- sicp习题试解 (1.16)
-
; ======================================================================
;
; Structure and Interpretation of Computer Programs
; (trial answer to excercises)
;
;
- 分类:编程语言 查阅全文
- 规则+工程:一种比较灵巧通用的Makefile写法
- 规则+工程:一种比较灵巧通用的Makefile写法
整理项目的makefile,顺便对其写法简单归纳整理如下。这种写法乍一看让人比较晕,定义的规则和宏比较多,貌似有点累赘。
但是如果项目比较大的话,这种写法有利于统一项目生成规则(相同类型的文件都用相同的处理规则),减少makefile编写的工作量(不需要自己编写规则,只需要提供文件列表),同时也减少了出错的概率。比较规范和灵活通用,值得借鉴。
- 分类:编程语言 查阅全文
- sicp习题试解 (1.17)
-
; ======================================================================
;
; Structure and Interpretation of Computer Programs
; (trial answer to excercises)
;
;
- 分类:编程语言 查阅全文
- sicp习题试解 (1.18)
-
; ======================================================================
;
; Structure and Interpretation of Computer Programs
; (trial answer to excercises)
;
;
- 分类:编程语言 查阅全文
- php4 与 com 组件
- 作者:Alain M. Samoun 来源:Phpbuilder 介绍
内置于PHP4里的COM函数对于我们在win32环境下开发程序是相当有吸引力的,但是至今仍没有多少相关的技术文档。本文将以三个例子分别处理 MS office 2000 Word 、 Excel 、 Adobe Distiller 来说明如何在PHP中使用COM函数。
COM技术是由Microsoft
- 分类:编程语言 查阅全文
- Informix ec 程序从unix到redhat移植中的兼容问题
- 环境:
- 分类:编程语言 查阅全文
- C语言的教与学_002
- 第一次感动
<C语言>是我新年上的第一堂课。想起自己经历一年的风风雨雨,终于又站在这讲台上,心中不免增加了一份愿望,一份期盼。
愿望的是自己的,期盼是对同学的。
愿望是工作顺利、研究进步、学业发展、身体健康,对同学们的期盼,是老师的授课能够提起同学们的兴趣,并自始至终地保持高涨的热情,直到课程的结束。
说到感动,有很多种。但同学们给我的感动,始终
- 分类:编程语言 查阅全文
- 心灵鸡汤: Beauty is in the eye of the beholder
- Beauty is in the eye of the beholderShe was not beautiful.Nothing about her was extraordinary.Nothing about her made her stand out in a crowd.She grew up in a family of six.The eldest, she learnt resp
- 分类:编程语言 查阅全文
- PHP 创建用于统计的图形
- PHP有一个令人惊讶的能力——你可以利用它的服务器端脚本创建动态图形。这项功能的基础是GD库,它是由Thomas Boutell设计的ANSI C库,这个库支持除.GIF文件之外的绝大多数常见图形文件格式(不过该库的设计者许诺当LZW专利在2004年7月7日到期后就立即添加.GIF支持)。PHP4.3以及它的更高版本集成了GD库。如果你使用的是老版本的PHP,你需要手工安装
- 分类:编程语言 查阅全文
- JCreator 注册码(Pro25 3.0/3.1 pro )
- Jcreator的版本:2.50.05Name:javafanscompany:java.com.cnReg name:P-javafans java.com.cnkey:16712-71071-37157-20710-352Jcreator 3.0/3.1 pro再来一个:User DetailsName:anythingCompany:anythingRegistration Details:
- 分类:编程语言 查阅全文
- 智者的眼光——《C++语言的设计和演化》读书笔记(2)
- 智者的眼光 &n
- 分类:编程语言 查阅全文