-
《C 编程规范》笔记(设计风格)
第1条:一个实体应该只有一个紧凑的职责 单一职责原则。这个原则并不那么容易执行,即使是STL这样的程式库,也相同会犯违反该原则的错误。在这里,举了两个违反这一原则的著名实现:realloc和stl 中的basic_string。但是,对于basic_string,我想比起MFC中的CString还...
2008-02-23 05:33:08
-
技巧 多线程下的随机数初始化
今天在调试程式时候发现某个线程中的 rand() 随机函数每次运行都返回同一个数据,检查了程式,在程式中也调用了 srand(GetTicketCount()) 来初始化随机数生成器,那为什么每次运行结果还相同呢??? 后来发现,这个问题和多线程有关,跟踪 srand 和 rand 的函数内部后...
2008-02-23 05:33:04
-
在vc 系统中编译和运行c语言
一 单个文档运行 1 打开vc 出现如图 2从file菜单中选择”new“→c source file如图 3 单击”……”命令按扭,在choose directory选择文档存放路径。 4在“file”文本框中写入文档名字,然后”ok”. 5在出现的对方框中的空白区中就能够写上程式原代码。 6在程式输入完毕...
2008-02-23 05:33:00
-
数得明白-用C#制作源代码统计软件 (1)
【简 介】 程式需要用户输入要过滤的源程式的拓展名,选择要统计的目录。获得信息后,程式需要遍历指定目录(及其子目录)和目录下的文档,这一过程能够用System.IO.DirectoryInfo类来实现。对于符合过滤标准的文档,我们用StreamReader类来打开他们,每次读取一行并计...
2008-02-23 05:32:59
-
数得明白-用C#制作源代码统计软件 (2)
while (!sr.EndOfStream) { n ; sr.ReadLine(); } codeInfo a = new codeInfo(n, extCur, fCur.Name, fCur.FullName); //存储这个文档的信息 list.Add(a); //将该文档信息加入到集合列表中 } } count(ext,dCur.FullName,ref list); //递归遍历子目录的子目录 } } 2、bu...
2008-02-23 05:32:59
-
VC 编程隐藏电脑中的鼠标
在Windows大行其道的今天,windows界面程式受到广大用户的欢迎。对这些程式的操作不外乎两种,键盘输入控制和鼠标输入控制。那么我们能否通过编制程式来控制系统的鼠标,例如隐藏电脑中的鼠标呢?这个问题的答案是肯定的。这里主要是通过一个Windows API函数来实现的。...
2008-02-23 05:32:58
-
谈C 继承中的重载、覆盖和隐藏
关于C 中异常的争论何其多也,但往往是一些不合事实的误解。异常曾是个难以用好的语言特性,幸运的是,随着C 社区经验的积累,今天我们已有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论...
2008-02-23 05:32:58
-
这种情况我们叫覆盖(override)!覆盖指的是派生类的
《C 沉思录》上面有一句话说,尽量使用标准库(其实是指STL),因为编译器能够对标准库的代码进行优化。我们能够做个测试来证实这句话,如下的代码: #include #include #include #include using namespace std; #define TESTNUM 1000000 #define STRINGLENGTH 1000 str...
2008-02-23 05:32:57
-
一个c 写的发牌程式
能够显示一、二、三、四家的牌,主要是为了训练我的牌感(记牌的能力),对有志于赌博或桥牌事业的同志可能更有点用,编译为bd.exe,使用方法输入"bd -h"看帮助。 以下是源代码(处理命令行参数的代码参考了vim): #include #include #include #include using namespace std;...
2008-02-23 05:32:56
-
数据结构C语言实现系列——二叉树
Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid" #include stdio.h #include stdlib.h #define STACK_MAX_SIZE 30 #define QUEUE_MAX_SIZE 30 #ifndef elemType typedef char elemType; #endif /***********************************...
2008-02-23 05:32:56
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash