编程语言C++
文章平均质量分 60
涂涂妹
女程序员......
展开
-
类函数指针 分配内存 new()
解指针也是一种内置类型。一个指针在内存中也是有内存空间的。在现在大多数机器上指针都是32位的,也就是4个字节。如果你声明指针。例如,假设A是一个类A *pa; 这内存中会分配4个字节的空间存储一个地址。只不过地址是不可以用的,因为它没有有效的指向某一个有用的内存空间。这和你声明一个int类型是一样的。int p;内存中也会分配4个字节空间给p来存储一个整形值,只不过这个整形值不是可用的,或者是垃圾原创 2012-07-04 17:25:13 · 1790 阅读 · 0 评论 -
关于 const 的一个小问题
http://www.cnblogs.com/rushuizhijing/archive/2011/08/26/2154737.html#include #include #include #include int main(int argc, char** argv){ // const char* a1="123456"; //定义非 常指针记得开辟空间,原创 2012-08-14 19:44:49 · 648 阅读 · 0 评论 -
关于 句柄
http://www.cppblog.com/mymsdn/archive/2012/05/15/74221.html原文地址 句柄可以看作是指针! 从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄转载 2012-07-24 14:34:51 · 544 阅读 · 0 评论 -
WIN SOCKET---TCP/IP代码 (win32程序)
//服务器端程序#include #pragma comment(lib, "ws2_32.lib")//#pragma comment(lib,"ws2_32.lib")//否则出现无法解析的外部命令#define MY_PORT 3434int main() { SOCKET listen_sock, new_sock; struct sockaddr_原创 2012-08-20 10:13:53 · 3484 阅读 · 0 评论 -
二进制位 :或 异或 与 操作
& 按位与| 按位或^ 按位异或1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通转载 2012-08-30 18:44:05 · 12406 阅读 · 0 评论 -
结构体的说明,思路清晰!
结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。结构中可以使用不同的数据类型。一、结构说明和结构变量定义在Turbo C中,结构也是一种数据类型,可以使用结构变量,因此,象其它类型的变量一样, 在使用结构变量时要先对其定义。定义结构变量的一般格式为: struct 结构名{ 类型 变量名;类型 变量名;...} 结构变量;结构名是结构的原创 2012-08-21 11:26:57 · 2958 阅读 · 0 评论 -
关于 STL 里面的 map使用----理解了一部分 :map映射
#include #include #include using namespace std;int main(){ map mapStudent; mapStudent[0] = "student_one"; mapStudent[1] = "student_two"; mapStudent[2] = "student转载 2012-08-24 17:15:37 · 2000 阅读 · 0 评论 -
使用过的函数--static_cast/memcpy/zeromemery 以后总结
static_cast/memcpy/zeromemery 待续原创 2012-08-24 17:17:29 · 618 阅读 · 0 评论 -
标准模板库之 vecter map set sort
http://www.360doc.com/content/10/0814/11/2595782_45943931.shtml 原文出处STL中的常用的vector,map,set,Sort用法STL中的常用的vector,map,set,Sort用法 C++的标准模板库(Standard Template转载 2012-08-24 17:36:02 · 813 阅读 · 0 评论 -
VC++/VS2010 Win32控制台程序 运行结束 DOS/dos窗口立刻消失/一闪而过 的解决方法整理
这个错误,老师出现过,现在我也出现这个问题了,整理以供大家参考,有啥好的方法,大家可以留言,相互交流~~~在vs2010中,新建win32程序,运行时出现这样的现象:DOS窗口一闪而过,想查看输出内容,很纠结,但是看不到!现整理下自己测试过的方法: 1)在main()函数的末尾return 0前加一个 system("pause");原创 2012-07-20 11:48:44 · 10721 阅读 · 4 评论 -
C++中 public,protected, private 访问权限标号小结
C++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。原创 2012-08-27 12:18:24 · 745 阅读 · 1 评论 -
inline 函数的使用小结之一
(一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数转载 2012-08-28 18:47:35 · 736 阅读 · 0 评论 -
inline函数使用方法之二
inline void echo(){ std::cout << 0 << std::endl;}int main(){ echo(); b(); return 0;}/* b.cpp */#include inline void echo(){ std::cout << 1 << std::en原创 2012-08-28 19:21:00 · 900 阅读 · 0 评论 -
给 初学 编程者的一个好网址!大家可以筛选着看看
http://www.rupeng.com/forum/thread-7291-1-1.html 里面好多内容,大家自己挑着看吧!希望是个好网址原创 2012-07-23 16:55:13 · 536 阅读 · 0 评论 -
关于 线程 的通俗理解;/单线程 进程
线程事实上是微软系统中提出的概念,要了解线程,就要了解进程,程序调入内存而运行,这时的程序在计算机专业中不再称为程序,而称为进程, 或者说进程是运行着的程序。 一般情况下,一个进程解决一个问题,但随着计算机硬件等技术的提高,一个进程运行的同时,希望解决多个问题,这就需要将每一个问题单独编写,执行时还希望在同一个进程之中,同时进行。这种情况下,把他们称为线程,利于描述。转载 2012-07-20 15:49:37 · 1220 阅读 · 0 评论 -
学习C++ 初学者值得推荐! 转自 : sxhelijian
他们的博客地址:请【点击进入....CSDN博客首页 新浪博客 网络习题课——贺老师的视频教程,补齐课堂上落下的课,解除做题中的困扰。【课程总结】 我的总结,见《这一年,与84个写代码的菜鸟相伴而行》 大一菜鸟学习c++后的精彩总结,见《C++课上的作文题》 学生如何看待我们共同的经历,如何看待学习中的相关问题,见《C++课程教学改革转载 2012-08-03 11:41:27 · 2147 阅读 · 1 评论 -
实习感慨一下
实习中遇见 能给你讲语法的老师,那你就太幸福了·原创 2012-07-04 17:02:10 · 634 阅读 · 0 评论 -
引用 MFC类库复习5(1)--CArray
引用 MFC类库复习5(1)--CArray 2009-09-22 10:37:46| 分类:默认分类| 标签:|字号大中小 订阅 http://lingchuangsong.blog.163.com/blog/static/12693232200773151545156/引用sun201201 的MFC类库复习5(1)--CArrayC++并不支持动态数转载 2012-06-24 18:56:34 · 985 阅读 · 1 评论 -
C++的一些小总结 类 静态成员变量/函数 this指针
C++总结之一 比较是学习的一个很有效的方法。c 被认为是最贴近机器语言和执行效率最高的语言,语法规则也不复杂。关于C的知识就懒得写了。C++是在c的基础上扩展了很多。现在就比较一下:1。C++有了类的概念,有了面向对象的概念。语言本身是人设计的,为了实现这些变化,操作系统本身是做了很多的改动的。开发语言离开操作系统就变得没有意义。 正如大家知道,w转载 2012-06-22 16:01:40 · 2230 阅读 · 1 评论 -
c++ 初学者 所谓的 类内/类外
类外定义:即在声明类时不给出函数的定义,而仅仅给出声明,而将函数的定义在类结束后或其它的编译单元(.cpp)中声明(需要用到#include包含类所在的头文件(.h))。这有助于将类成员的定义与声明分开! class example{public: void haha(); //类内的声明};void example::haha() //类外的定义{原创 2012-07-08 16:52:17 · 846 阅读 · 0 评论 -
视频开发包derectx 9.0 SDK +VC++6.0 配置问题(vs2010 )
刚接触视频开发,就遇到了困难,把自己的经验分享给他家,希望少走弯路:安装好vc++6.0,及derectx9.0 SDK 及Microsoft Platform SDK for Windows Server 2003 SP1(xp系统)出现错误: 环境配置 :分directXInput 和directXshow的不同开发: 要将directx sdk原创 2012-06-19 09:52:36 · 3853 阅读 · 0 评论 -
CArray的用法
学习CArray,记住一句话,他的变量既是结构:包括结构体,类等templateclass CArray:public CObject 参数 TYPE 模板参数指定存储在数组中的对象的类型。TYPE是一个由CArray返回的参数。ARG_TYPE 模板参数指定用于访问存储在数组中对象的参数类型。通常是一个对TYPE的参考。ARG_TYPE是一个传递给CArray的参数。说明原创 2012-06-24 18:52:29 · 1109 阅读 · 0 评论 -
关于Buffer的问题 C++之GetBuffer函数详解
简直就是弱爆了,原来所谓的buffer是抽象的呀buffer就是系统分配给用户的一块数据存储单元,和变量其实是一样的呀,omyga!用于暂时存储用户数据这个函数是为一个CString对象重新获取其内部字符缓冲区的指针,返回的LPTSTR为非const的,从而允许直接修改CString中的内容! 如果nMinBufLength 比当前buffer大,那么就调用ReleaseBuffer函数去原创 2012-06-25 11:59:12 · 9923 阅读 · 0 评论 -
堆区 栈区 区别,解释的挺清楚的,每天一点点,一年一大步
分享到QQ空间新浪微博百度搜藏人人网腾讯微博开心网腾讯朋友更多...百度分享 堆区、栈区 区别【转帖】堆(heap)和栈(stack)有什么区别?简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些原创 2012-07-09 15:16:16 · 815 阅读 · 0 评论 -
cin、cin.get()、cin.getline()、getline()、gets()等函数的用法 基础版
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar()1、cin>>原创 2012-06-29 11:13:47 · 581 阅读 · 0 评论 -
AFX_msg 的使用,消息响应
Afx前缀是微软MFC一个小组的名称简写,并没有别的意义。 MFC的很多代码,包括全局函数名、宏、头文件名都使用了"Afx"。 Afx*.h是一组MFC的核心头文件, 比如: afxwin.h 定义MFC的核心和标准组件 afxext.h 定义MFC的扩展 afxdisp.h 是MFC自动化支持的类定义头文件 afxdb.h 是MFC的ODBC类封装AFX_msg 在头文件(DrawVi原创 2012-06-29 19:03:16 · 1270 阅读 · 0 评论 -
结构体 链表小例子
http://c.chinaitlab.com/cc/ccjq/200806/751691_2.html程序既然是循环输入,而结构成员test *next又是用来存储下一个接点的内存地址的,每次循环我们又要动态创建一个新的内存空间,所以我们必须要有一个指针来存储上一次循环动态开辟的内存地址,于是就有了 test *le; 接下来在进入循环前我们要创建链表的第一个节点,第原创 2012-07-03 11:26:16 · 4963 阅读 · 0 评论 -
VC++ 新建工程时,选不选WOSA这一项。socket编程时用到
MFC工程事后添加WOSA 一个困扰自己3天的问题,终于被攻克了,困顿的神经变的莫名的兴奋,哈哈哈。事情的起因是想在MFC的工程中加入SOCKET(以前在MFC AppWizard时没有选择WOSA SUPPORT),使用CSocket类的Connect方法时怎么都不成功,查边了所有的可能性,甚至关闭了防火墙,过程是痛快的。今天总算搞明白了,原来除了需要转载 2012-10-30 22:46:41 · 2021 阅读 · 0 评论