
C/C++/VC++相关
rsjrj
这个作者很懒,什么都没留下…
展开
-
背包算法
* 背包问题 * 背包问题是计算机科学里的经典问题。在最简单的形式中,包括试图将不同重量的数据项放到 * 背包中.以使背包最后达到指定的总重量。不需要把所有的选项都放入背包中。 * 举例来说,假设想要背包精确地承重20磅,并且有5个可以选择放入的数据项,它们的重量 * 依次为11磅、8磅、7磅、6磅和5磅。对于选择放入的数据项数量不大时,人类很善于通过观察 * 就可以解决这个问转载 2009-01-15 23:09:00 · 2092 阅读 · 1 评论 -
多线程编程——基础篇 (二)
[线程的并发与并行] 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方式叫做并行(parallel)。 在上面包括以后的所有论述中,请各位朋友谅解,我原创 2009-01-15 23:18:00 · 612 阅读 · 0 评论 -
关于预编译头
一、什么是预编译头?预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。二、什么时候使用预编译头?当大多.c或.cpp文件都需要相同的头文件时。当某些代码被大量重复使用转载 2009-01-16 23:36:00 · 4511 阅读 · 0 评论 -
CString到INT的转换
考虑Unicode情况下:CString szTest = _T("505")unsigned int nTemp = 0; _stscanf(szTest.GetBuffer(szTest.GetLength()), _T("%u"), &nTemp);原创 2009-02-16 19:02:00 · 1049 阅读 · 0 评论