内容列表
阅读代码的难度
最近一段时间,不停的阅读代码。有些代码易于阅读,有些代码写的晦涩难懂。有些代码看起来相当舒服,但是有些代码非常龌龊。相比之下,我得代码写的如何呢,恐怕不敢恭维。最近一段时间对之体会甚是深刻。其实在一个软件中,我认为最好的文档就是代码,如果把代码写好了,将是一笔很大的财富,无论对谁。代码不要注重形式化,也不要为了实现某一功能而东一凑西一凑,最后面目全非,满目疮痍,这是一种悲哀。每个程序员都希望自己的
分类:编程语言 查阅全文
走进Boost
走进Boost 阿炯 摘要 一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元
分类:编程语言 查阅全文
基于Visual C++6.0的DLL编程实现
  一、前言  自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User&nbs
分类:编程语言 查阅全文
JNode - an opensource Java OS
jNode:一个java+少量汇编写就的稳定,易用的操作系统。经过和主要开发人员的邮件确认,在一个星期之内,jNode就会推出新版本,一个图形界面的纯java的操作系统。两个月前我写过一篇文章《jNode:一个开源的java操作系统》。今天在网上一查,原来半年前已经有一个老外写过同样题目的文章。在www.javalobby.org的论坛上,这篇文章引起了广泛的讨论。http://www.javal
分类:编程语言 查阅全文
在C中如何把print出的文字,紀錄在一個文件中
方法一:#include<stdio.h>main(){  FILE *fp;  int i=0;  char *s="Am I right?";  fp=fopen("c:\\text.txt","wr");  while(*s)  { printf("%c",*s);    fseek(fp,
分类:编程语言 查阅全文
Lotus Notes and Domino 6 Programming Bible :Preface
  Preface This book introduces and explains the programming features of Lotus Notes and Domino 6. Because Notes and Domino make use of so many different technologies, several of which are the
分类:编程语言 查阅全文
测试vpn的基本功能
1)  在192.168.88.55、192.168.88.56上安装rh9,内核版本为2.4.20-8,下载http://download.freeswan.ca/freeswan-2.02.tar.gz,到/usr/src路径下,tar xvzf freeswan*。 2)  cd /usr/src/linux ; make menuconfig ; make dep
分类:编程语言 查阅全文
xp下编程实现窗体透明特效
本文主要介绍了Windows 2000下新增的API函数SetLayeredWindowAttributes()以及通过该函数实现窗体透明特效的一般方法摘要:本文主要介绍了Windows 2000下新增的API函数SetLayeredWindowAttributes()以及通过该函数实现窗体透明特效的一般方法,并结合代码给出了具体的编程实现过程。引言  Windows 2000操作系统无论是在品质
分类:编程语言 查阅全文
一个方便易用的小模板处理类
Title : 一个方便易用的小模板处理类Author : Stangly Wrong 注:本模板类,经测试尚有BUG,估计还很多。如果你发现的话,请贴此,或来信告之,不胜感激。在PHP中使用模板技术,一直是一个受欢迎的技术。自从2001年开始,PHP的很多爱好者,在PHP中引用了MVC开发模式后,模板技术就更为火热。 网上很多出名的模板引擎,如phplib的template、
分类:编程语言 查阅全文
(转载)初学者如何熟悉Linux内存管理
初学者如何熟悉Linux内存管理 摘要内存是Linux内核所管理的最重要的资源之一,内存管理系统是操作系统中最为重要的部分。对于Linux的初学者来说,熟悉Linux的内存管理非常重要。(2004-10-25 11:47:45) 转载自:http://www.linuxaid.com.cn/By lanf, 出处:http://tech.ccidnet.com/pub/article/c3
分类:编程语言 查阅全文
FireFox 终于来了?
今天在 XOOPS China看到了 imhsy 站长发布的一条新闻: Firefox1.0简体中文正式版推出Mozilla Firefox 1.0 ReleasedFull Article Attached Mozilla Firefox 1.0 ReleasedTuesday November 9th, 2004The Mozilla Foundation today released Fir
分类:编程语言 查阅全文
取得系统中网卡MAC地址方法一
第一种方法使用Microsoft的Netbios API。 这是一套通过Winsock提供底层网络支持的命令。使用Netbios的最大缺点是您必须在系统中安装了Netbios服务(如果您在windows网络中启用了文件共享的话,这就不是问题了)。除此此外,这种方法又快又准确。 Netbios API只包括了一个函数,就叫做Netbios。这个函数使用网络控制块(network control
分类:编程语言 查阅全文
取得系统中网卡MAC地址方法二
这种方法使用COM API创建一个GUID(全局唯一标识符)并从那里继承MAC地址。GUID通常用来标识COM组件以及系统中的其他对象。它们是由MAC地址(结合其他东西)计算得来的,表面上MAC地址就包含在其中。我说表面上是因为事实上并没有包含。 我提供这种方法更多的是为了作为反面教材。您也许用这种方法能够得到MAC地址,但有时候您只会得到随机的十六进制数值。 下面的例子十分简单,无需多讲。我们使
分类:编程语言 查阅全文
取得系统中网卡MAC地址方法三
第三种方法- 使用SNMP扩展API 我要讨论的第三种方法是使用Windows的SNMP(简单网络管理协议)扩展来取得MAC地址。在我的经验里,这个协议很简单。代码也是直勾勾的向前的。基本步骤和Netbios相同: 1》取得网卡列表 2》查询每块卡的类型和MAC地址 3》保存当前网卡 我个人对SNMP了解不多,但如我刚刚所言,代码十分清楚。 snmp.cpp #include <snmp
分类:编程语言 查阅全文
修改网卡物理地址的三种方法
1、买一块可以通过写eeprom物理的修改网卡地址,这种卡现在很多,并非买不到。如果环境中需要应用网络,那么修改MAC地址,使得两块卡的MAC地址不同,那么网络仍然可以工作。2、找一块ne2k或者eepro100的网卡,相信任何一个电子市场都有这两种网卡买,然后在ddk的sample里面找到它的驱动程序源代码,找到驱动程序读物理端口或者pci映射内存得到物理地址的那一段代码,让函数总是返回你需要的
分类:编程语言 查阅全文
奇瑞到底是怎样的企业?
虽然文章讨论的是汽车行业的问题,但软件企业又何尝不是同样的状况呢,这篇文章的视野足够深刻,值得好好分析借鉴。看完后发现了自己精神上的脆弱。Wonder.... 2004.11.10.2:14奇瑞到底是怎样的企业? 发布者:舜子   原作者:路风   发表日期:2004-10-22 20:16:28.683 【
分类:编程语言 查阅全文
文字逐字上屏的实现(C代码)
文字逐字上屏的实现(C代码) 最近突发奇想,想写一个小游戏《迷宫乐翻天》(下载地址:http://ggg82.go.nease.net/soft/migong.rar),游戏写好了,总觉得太单调,向在开始时设置一个问题逐字上屏的特效,琢磨了好半天,最终完成任务,拿出来与大家共享。 要文字逐字上屏,要计算好每个文字的宽度,每输出一个字后然后进行适当的延时。效果就出来了。纯粹的文字叙述不是最好的
分类:编程语言 查阅全文
[原创]学STL Iterator,traits设计笔记
学STL Iterator,traits笔记 最近看侯杰老师的《STL源码剖析》有一点收获,特把我对STL iterator设计的认识草草记录下来,大部分内容来自那本书(看原书更好)。欢迎大家跟我讨论,里面也有问题希望您能提供宝贵看法! 一. Iterator认识如果需要构造一组通用容器,提供一套统一的算法,构造底层数据结构类库,iterator的设计无疑是非常重要的。iterator可以方便
分类:编程语言 查阅全文
HTC(HTML Component)初级应用教程
HTC(HTML Component)初级应用教程#荐 原作者:一页书   在微软IE 5.0版本的浏览器发布以前,网页编程中面对的最大挑战就是不能轻易地创建组件,以达到代码重用和多页面共享的目的。这个问题一直困扰着DHTML(动态 HEML)的网页编程者。他们只能不断地重复书写HTML、CSS和javascript的代码,以满足多个页面上的重复或相似的功能。自IE 5.0浏览器发布后,这种情况
分类:编程语言 查阅全文
[转]杂议 Windows 和 Linux
最近有关操作系统的讨论无论在法庭上还是在网上都是越来越热烈了。这种热烈气氛的出现自然是与操作系统巨头 Microsoft 脱不了干系的。法律界为是否该裁定并惩罚 Microsoft 在操作系统上的非法垄断行为而头疼,软件业界为如何抵御 Microsoft 君临天下的庞大攻势而失眠,而被 Microsoft 日益苛刻的版权限制惹恼了的个人和公司电脑用户也在思考是否还应该对 Microsoft 从一而
分类:编程语言 查阅全文
<< 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 >>