内容列表
一种读写可并发进行的队列的实现方法
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
分类:编程语言 查阅全文
<< 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 >>