会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
The Programming Life
程序人生
博客园
首页
新随笔
联系
订阅
管理
2008年11月23日
统计字符串中相同字符的个数
摘要: 看到一道面试题目:要求统计字符串中相同字符的个数,大写字母算小写字母来统计。例如: 输入字符串 bbBCcaA* ,输出*:1 a:2 b:3 c:2 代码如下: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include ...
阅读全文
posted @ 2008-11-23 23:43 孙伟伟
阅读(1928)
评论(0)
推荐(0)
编辑
2008年11月14日
有关进程和线程的函数
摘要: 常用 API 函数(11): 进程和线程函数 CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作 CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ...
阅读全文
posted @ 2008-11-14 16:43 孙伟伟
阅读(685)
评论(0)
推荐(0)
编辑
2008年11月10日
利用位图实现不同的随机数
摘要: 在C/C++中,我们常用srand()和rand()函数来实现随机数,但是往往产生的随机数中有很多相同的,有时候并不能满足实际的需要。 下面利用位图来实现k个(k#include #include #include /* 产生位于[0,MAX_NUMBER-1] k(k<MAX_NUMBER)个不同的随机数 */ struct BitCom{ unsigned bit:1; }; ...
阅读全文
posted @ 2008-11-10 19:23 孙伟伟
阅读(231)
评论(0)
推荐(0)
编辑
2008年9月17日
#pragma 预处理指令
摘要: 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。 依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma para 其中para为参数...
阅读全文
posted @ 2008-09-17 17:29 孙伟伟
阅读(283)
评论(0)
推荐(0)
编辑
2008年8月27日
C++关键字static(转载)
摘要: C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: Code Code highlighting pro...
阅读全文
posted @ 2008-08-27 22:49 孙伟伟
阅读(413)
评论(0)
推荐(0)
编辑
2008年8月11日
Delphi Thread 线程代码分析(转载)
摘要: Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对 TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编 程的全部,我写此文的目的在于对此作一个补充。 线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。 当...
阅读全文
posted @ 2008-08-11 18:34 孙伟伟
阅读(4369)
评论(0)
推荐(0)
编辑