- 博客(13)
- 资源 (5)
- 收藏
- 关注
转载 计算机科学中最重要的32个算法
http://www.infoq.com/cn/news/2012/08/32-most-important-algorithms奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投
2013-06-19 13:29:11
517
转载 中文字符编码之GBK,UTF-16和UTF-8
http://blog.youkuaiyun.com/bestwolf1983/article/details/7248239编程中经常会遇到这三种字符编码形式的相互转换问题,以至于许多第三方的库不明原因的调用失败,其实很多都是由于第三方库支持的是utf-8而不是windows默认支持的utf-16导致的。下面介绍一下windows系统下常见的这三种字符编码方式。GB2312是
2013-01-01 21:26:17
829
转载 vc中怎么使用SendMessage自定义消息函数
vc中怎么使用SendMessage自定义消息函数http://www.cnblogs.com/wqj1212/archive/2008/03/03/1089298.htmlvc中怎么使用SendMessage自定义消息函数:SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。
2012-11-24 15:05:22
434
转载 中缀表达式转换为后缀表达式(栈的使用)
http://hi.baidu.com/huifeng00/item/41830530b97f34fea984286a中缀表达式如1*2+(2-1), 其运算符一般出现在操作数之间, 因此称为中缀表达式,也就是大家编程中写的表达式。编译系统不考虑表达式的优先级别, 只是对表达式从左到右进行扫描, 当遇到运算符时, 就把其前面的两个操作数取出, 进行操作。为达到上述目的, 就
2012-11-01 18:22:15
992
转载 在vs2010平台上创建并使用dll
转自http://blog.youkuaiyun.com/btwsmile/article/details/6676802一、为什么需要dll代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴
2012-10-06 18:31:52
603
转载 vc++动态链接库(dll)编程
转自http://www.cnblogs.com/chio/archive/2007/11/03/948480.html1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共
2012-09-21 14:08:17
689
转载 netbios的简单应用
转自http://www.cnblogs.com/dugunangong/archive/2012/08/02/2620368.html众所周知,一个网卡对应唯一MAC地址,对一些应用程序来说,获取网卡MAC地址有时是必要的,使用VC提供的NetBIOS网络编程接口可以方便获取网卡MAC地址。NetBIOS中所用的函数声明、常数等等均是在头文件nb30.h内定义的,nb30.h中一
2012-09-19 13:24:52
837
转载 apc
转自http://blog.youkuaiyun.com/sky101010ws/article/details/6973108在Windows NT中,APC被无数次地提到,但在标准Microsoft DDK中却没有说明什么是APC以及应该怎么使用。但是理解APC是理解Windows NT怎么工作的本质。 当然,毫无疑问你们一定知道一些完全支持APC的Win32 API(比如QueueU
2012-09-08 12:30:11
590
转载 卡塔兰数
卡塔兰数 令h(0)=1,h(1)=1,catalan数满足递归式: h(n)= h(0)*h(n-1) + h(1)*h(n-2) + ... + h(n-1)h(0) (其中n>=2),这是n阶递推关系; 还可以化简为1阶递推关系: 如h(n)=(4n-2)/(n+1)*h(n-1)(n>1) h(0)=1 该递推关系的解为:h(n)=C(2n,
2012-09-07 00:18:15
2307
转载 Socket的阻塞模式和非阻塞模式
Socket的阻塞模式和非阻塞模式来源:http://blog.youkuaiyun.com/VCSockets/阻塞模式 Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。
2012-08-18 18:07:59
570
转载 将任一个数字进行拆解
题目 将任一个数字进行拆解,例如: 3 = 2+1 = 1+1+1 所以3有三種拆法 4 = 3 + 1 = 2 + 2 = 2 + 1 + 1 = 1 + 1 + 1 + 1 共五種 5 = 4 + 1 = 3 + 2 = 3 + 1 + 1 = 2 + 2 + 1 = 2 + 1 + 1 + 1 = 1 + 1 +1 +1 +1 共七种
2012-08-18 17:53:52
1266
转载 十几年编程的不同认知层次
1、指针很难用,考得很烦——指针很好用,正确的用法不会出错——引用效果更好2、const干嘛的,多余——哦,可以这样用——还可以那样用——还真有效果——OMG,原来还可以这样用3、异常是什么,好像经常说——我都工作几年了,还不知道到底有什么存在的意义——哦,原来是这样,这种情况下没它还不行——总结出错误处理机制4、模板是什么,有用吗——坚持学一下,难懂又难用——
2012-08-18 12:23:53
447
转载 几种调用约定的区别
几种调用约定的区别 __cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈, 2、_c
2012-08-16 11:28:51
442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人