c++
leonard520
我就是我自己的神
展开
-
18位号码身份证校验码的计算公式(c++)
居民身份证的号码是按照国家的标准编制的,由18位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第15至17位为顺序码,第17位代表性别(奇数为男,偶数为女),第18位为校验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标原创 2009-09-11 23:07:00 · 4985 阅读 · 2 评论 -
迷宫的递归算法c++
迷宫的递归c++算法,可以找出所有路径原创 2010-07-19 21:53:00 · 1976 阅读 · 1 评论 -
介绍VC6.0的18个实用小技巧
1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东转载 2010-03-07 18:51:00 · 592 阅读 · 1 评论 -
boost安装
以1_41_0为例 1 下载 Boost http://www.boost.org/2 编译jam2.1Windows到$BOOSTDIR/tools/jam/src下执行build.bat对jam进行编译,编译结果将存放在$BOOSTDIR/tools/jam/src/bin.ntx86下。如果你在执行该批处理程序过程中遇到问题,如报告无法找到编译器相关程原创 2010-02-04 20:43:00 · 1252 阅读 · 0 评论 -
Use MFC in a Static Library 和 use MFC in a Shared DLL 区别
如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导致找不到MFC的DLL。如果选择Use MFC in a Static Library ,那你编译后的程序就直接包含了调用MFC的部分的库,文件可能会大一些,但是可以直接移到其他机器上运行。前者是静态链接,转载 2009-11-20 22:28:00 · 1297 阅读 · 0 评论 -
回溯法简单实例
例1、从N个自然数(1,2,…,n)中选出r个数的所有组合#include int main(){ int r, n; cout cin >> n; cout cin >> r; int *a = new int[ n ];//initialize int i = 0; int left = n - 1; a[ 0 ] = 1; int sum = 0;//record the total原创 2009-11-18 16:46:00 · 821 阅读 · 0 评论 -
递归简单实例
例子:汉诺塔 void aTOb( int n ,char a, char b, char c ){ if ( n == 1 ) cout " else { aTOb( n - 1, a, c, b ); cout " aTOb( n - 1, b, a, c ); }}原创 2009-11-18 19:12:00 · 574 阅读 · 0 评论 -
winSock IO 模型形象说明
《Socket I/O模型全接触》 作 者: flyinwuhan (制怒·三思而后行) 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped转载 2009-11-10 21:36:00 · 514 阅读 · 0 评论 -
微软面试题程序(2)
6. Give a one-line C expression to test whether a number is a power of 2. [No loops allowed - its a simple test.]个人觉得很妙的一个题~if( x == 0 || !( x & x-1 )) 7. Given an array of characters which f原创 2009-11-08 18:26:00 · 467 阅读 · 0 评论 -
微软面试题程序(1)
1. Given a rectangular (cuboidal for the puritans) cake with a rectangular piece removed (any size or orientation), how would you cut the remainder of the cake into two equal halves with one straig原创 2009-11-04 18:29:00 · 503 阅读 · 0 评论 -
微软101道经典面试题(今后会陆续给出程序)
Algorithms and Programming 1. Given a rectangular (cuboidal for the puritans) cake with a rectangular piece removed (any size or orientation), how would you cut the remainder of the cake into two equa转载 2009-11-04 18:26:00 · 3169 阅读 · 0 评论 -
winpcap学习笔记
VC++ 6.0 中使用WinPcap 下载并安装WinPcap,安装之后在目录”C:/WINDOWS/system32“下WinPcap添加了Packet.dll、wpcap.dll。 增加WinPcap的include和lib路径: Tools→Options→Directories,其中include文件的路径增加WinPcap的include路径(其中有pcap.h等头文件原创 2009-09-27 21:05:00 · 793 阅读 · 0 评论 -
c++库大全
基础类<br />1、 Dinkumware C++ Library <br />参考站点:http://www.dinkumware.com<br />P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。 <br />2、 RogueWave Standard C++ Libra转载 2010-11-09 23:27:00 · 1096 阅读 · 2 评论