c++
文章平均质量分 61
学友2000
这个作者很懒,什么都没留下…
展开
-
C++网络套接字编程TCP和UDP实例
原文地址:C++网络套接字编程TCP和UDP实例作者:xiaojiangjiang1. 创建一个简单的SOCKET编程流程如下面向有连接的套接字编程服务器:1) 创建套接字(socket)2) 将套接字绑定到一个本地地址和端口上(bind)3) 将套接字设定为监听模式,准备接受客户端请求(listen)4) 等待客户端转载 2013-03-17 22:03:28 · 1181 阅读 · 0 评论 -
函数收藏
//取得指定驱动器的当前目录,返回字符数,参数传给参数3的引用TCHAR szCurDir[MAX_PATH];GetFullPathName(TEXT("C:"),MAX_PATH,szCurDir,NULL);//取得高位或者低位LOWORD() HIWORD()//取得系原创 2013-04-29 14:01:46 · 523 阅读 · 0 评论 -
算法收藏
十进制转换十六进制void aaa(int a,int b){if(a==0)return;aaa(a/b,b);if(a%b>9){printf("%c",'A'+a%b-10);}else {printf("%c",'0'+a%b);}}用法 aaa(23117,16); 参数一为自然数原创 2013-06-03 22:52:38 · 526 阅读 · 0 评论 -
windows核心编程笔记
1.进程进程通常被定义为一个正在运行的程序实例,他由2个部分组成:一个是操作系统用来管理进程的内尔对象一个是地址空间,他包含所有可执行模块或DLL模块的代码和数据.他还包括动态内存分配的空间.如线程堆栈和堆分配空间进程是不活泼的。若要使进程完成某项操作,它必须拥有一个在它的环境中运行的线程,该线程负责执行包含在进程的地址空间中的代码。实际上, 单个进程可能包含若干个线程,所有这原创 2013-04-18 21:12:53 · 724 阅读 · 0 评论 -
编程之美笔记
问题1:让用户决定CPU占用率,1.将CPU占用率固定在50%,为一条直线2.将占用率画出一个正弦曲线思路:当CPU占用率为0时,都低是什么在使用CPU试想以前,不小心写了死循环,CPU占用就会持续保持到100%那么到底是谁在使用CPU呢,在进程中可以看到System Idle Process 处理器空闲时间百分比CPU总频2.4Ghz = 24原创 2013-04-16 21:45:13 · 537 阅读 · 0 评论 -
C,C++表达式求值顺序
裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量转载 2013-04-13 22:16:29 · 478 阅读 · 0 评论 -
在类中漫游
1.基本概念类的定义:struct 和 class都可以建立一个自定义类型,在c++中他们的区别仅仅是默认的访问控制不同.结构: class X {...};控制访问:public: 公用部分,外部能够访问privater: 私有部分,只有类内部和友元能访问还有一种能让子类也能访问的方式构造与析构:原创 2013-04-06 16:35:01 · 491 阅读 · 0 评论 -
C++程序设计笔记
Friday 29 , 2013书写代码得符合C++标准,代码得优美而安全,大量的宏和强制转换,以及数组都尽量不要使用.课后题必须得花时间去思考与专研.想到就去做出来,多练代码.FMC也是需要学习的,现在还不能仅仅的追求程序运行效率,学习MFC最好的方式就是去学习源码LPSTR和PSTR,LP顾名思义代表长指针,16位下的产物,但对于现在,2者以无区别,本质都是char原创 2013-03-29 20:46:48 · 633 阅读 · 0 评论 -
EffctiveC笔记
目录 : 条款5: c++默认编写并调用哪些函数 你没有声明的时候,编译器会自己声明 一个复制构造函数,一个复制赋值操作符,一个析构函数 此外,如果你没有申明任何构造函数,编译器会为你声明一个默认构造函数.这些函数都是public且 inline的,注意,编译器产生的西沟函数是 no-virtual的; 条款6: 若不原创 2013-04-05 13:04:45 · 580 阅读 · 0 评论 -
输入输出流
#include using namespace std; void main() { int a; cout cin> > a; //int型变量中放了char型数据,failbit置1 cout cout cin> > a; //故此处的输入无效 cout cin.clear(); //此处用cin.clear()流标志复位 cout co转载 2013-04-02 22:36:50 · 493 阅读 · 0 评论 -
C++处理字符串的方法—字符串类与字符串变量
C++提供了一种新的数据类型——字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用来定义变量,这就是字符串变量——用一个名字代表一个字符序列。实际上,string并不是C++语言本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象。每一个字符串变量都是string类的一个对象。一、字符串变量的定义和引用1. 定义字符串转载 2013-03-19 17:51:29 · 1815 阅读 · 0 评论 -
c++的笔记
面向对象编程面对对象编程基于三个基本概念:数据抽象,继承和动态绑定.在c++中用类进行数据抽象,用类派生从一个类继承另一个类:派生类继承基类的成员.动态绑定使编译器能够爱运行时绝对是使用基类中国定义的函数还是派生类中定义的函数。在类成员函数的声明参数表后面加上关键字 const 表示给该函数默认传递的 this 指针为 const 指针,不能修改当前对象的状态并且onst 对象不能调用原创 2013-03-18 23:09:37 · 1242 阅读 · 1 评论 -
c++窗口程序模板
#include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow){static TCHAR szAppName[] = T原创 2013-03-24 15:28:11 · 1158 阅读 · 0 评论