
c++
文章平均质量分 86
lei35151
这个作者很懒,什么都没留下…
展开
-
程序人生
int main() { cout } //源代码说到底是由一个个字符组成。然而程序代码与一个杂乱无章的字符串之间的区别在于,前者有意义,后者没有。 //编程如此,人生亦然。 1+1=2; //这个式子在数学中是绝对的真理,但在C++中却成了错误的典型。 //没有绝对的真理,也没有绝对的谬误。转载 2009-09-07 11:16:00 · 345 阅读 · 0 评论 -
多线程
多线程相关http://blog.youkuaiyun.com/column/details/killthreadseries.html转载 2013-12-28 16:32:06 · 479 阅读 · 0 评论 -
Window 消息
收集关于Windows消息的代码目录http://blog.youkuaiyun.com/xbin8/article/details/2158766转载 2013-10-22 22:16:43 · 392 阅读 · 0 评论 -
常用汇编指令
一、数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆栈.PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI转载 2013-10-22 23:01:35 · 590 阅读 · 0 评论 -
Win32调试API原理
Win32调试API原理http://blog.youkuaiyun.com/b2b160/article/details/4242894转载 2013-10-21 22:39:44 · 402 阅读 · 0 评论 -
ASN.1编码学习笔记二
http://blog.youkuaiyun.com/A00553344/archive/2009/01/04/3704685.aspx转载 2010-05-24 22:55:00 · 470 阅读 · 0 评论 -
ASN.1编码学习笔记一
1.什么是ASN.1(抽象语法记法一)? ASN.1是ITU-T的一个标准集,它用来编码及表示通用数据类型,这些数据类型有可打印串值,八位位组串值,位串值,整数值以及用可移值方式组合而成的其他类型序列值.简单的说,ASN.1指定了以何种方式对非平凡的数据类型进行编码,以便其他任何平台及第三方工具都能够解释其内容.比如,字母a在一些平台以ASCII编码为十进制数值97,而在其他非A原创 2010-05-24 22:51:00 · 659 阅读 · 0 评论 -
pthread 基本用法
一 概述 Pthread是一套通用的线程库, 它广泛的被各种Unix所支持, 是由POSIX提出的. 因此, 它具有很好的可移植性. 例1: /**//* ------ test.c ------- */ #include void *pp(void *arg) { while (1) { printf("%s/转载 2009-11-02 20:16:00 · 687 阅读 · 0 评论 -
C++的static关键字(转载)
遇到类内静态函数,本想自己整理下,谁知道已经有人整理的很好了,为此就不麻烦了,看了一篇就转贴在自己空间里,以便以后查询。C++的static关键字作者:韩耀旭C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态转载 2009-10-27 16:24:00 · 258 阅读 · 0 评论 -
无法解析的外部符号的 3 种可能
1. lib 文件未引入。可使用“#pragma comment(lib, “winsock.lib”) ”语句添加 lib 引用,也可在项目依赖里添加。2. 类方法的实现未加类标识。如, “CTest::Connect(void) { … }” 写成了 “Connect(void) { … }”。3. 缺少 obj 文件。在项目里添加“包含路径”:C:/curl/lib/release-转载 2009-10-12 09:51:00 · 333 阅读 · 0 评论 -
虚函数
下面是对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。下面来看一段简单的代码class A{转载 2009-09-28 17:05:00 · 283 阅读 · 0 评论 -
堆、栈及静态数据区详解
五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,转载 2009-09-29 16:33:00 · 326 阅读 · 0 评论 -
const的思考
1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: co原创 2009-09-29 16:30:00 · 239 阅读 · 0 评论 -
关于堆栈知识转载
内存中有动态存储区域,堆是不是动态存储区?它的含义是什么?static定义的静态变量是存放在堆中吗?存放在堆中的变量有什么特点? 五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等转载 2009-09-29 14:39:00 · 349 阅读 · 0 评论 -
Linux下通用线程池的创建与使用
Linux下通用线程池的创建与使用本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。 为什么需要线程池目前的大多数网络服务器,包括Web服务器、转载 2009-09-15 19:10:00 · 770 阅读 · 0 评论 -
c++资源之不完全导引 (收藏)
本文2004年5月首发于《优快云开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。本文为介绍性文章,会随笔者学习C++语言不断更新。 前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常原创 2009-09-15 19:15:00 · 552 阅读 · 0 评论 -
关于指针的值与指针的指向
1, swap(p1,p2) int *p1,*p2; { int p; p=*p1; *p1=*p2; *p2=p; } 2。 swap (p1,p2) int *p1,*p2; {转载 2009-09-07 16:13:00 · 431 阅读 · 0 评论 -
C内联汇编
在Visual C++中使用内联汇编http://dev.gameres.com/Program/Other/inlineASM.htm转载 2014-04-22 23:01:36 · 475 阅读 · 0 评论