- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 指针笔记
C语言相关:一、1.1 C程序运行时,程序的内存分布为:函数中的局部变量分配在栈中,由程序员手动分配的内存分配在堆中。栈中地址由上往下分配,堆中地址由下往上分配。且堆空间大于栈空间。1.2 在栈中分配数组时,数组的首地址在低位,其后的元素地址依次往上涨。int x[5]={10, 20, 30};表示数组有3个元素,分别为x[0]、x[1]、x[2],其所对应的内存地址
2017-06-03 21:30:04
365
原创 防止重复编译ifdefine endif
ifdefine endif用法先看个例子 #define N 10 main() { #ifdef N printf("N defined!\n");//程序段一 #else printf("N isn't defined!\n");//程序段二 #endif } 由于程序已经定义了N,所以编译时将会把程序段一编译时可执行文件,程序段二不会被编译进可执
2017-06-03 21:10:35
1173
原创 long和int
short与long两个限定符的引入可以为我们提供满足实际需要的不同长度的整形数。int通常代表特定机器中证书的自然长度。short类型通常为16位,long类型通常为32位,int类型可以为16位或32位。各编译器可以根据硬件特性自主选择合适的类型长度,但要遵循下列限制:short与int类型至少为16位,long类型至少为32位,并且short类型不得长于int类型,而int类型不得长于lon
2017-06-03 21:08:24
740
原创 MySQL阅读笔记
2.1 MySQL物理文件组成2.11 日志文件 1、错误日志:Error Log错误日志记录了MyQL Server运行过程中所有较为严重的警告和错误信息,以及MySQLServer 每次启动和关闭的详细信息。在默认情况下,系统记录错误日志的功能是关闭的。 2、二进制日志:Binary Log& Binary Log Index二进制日志,也就是我们常说的binlo
2017-06-03 12:46:43
447
原创 C++读入字符串的方法
编程时,读入一行字符串(可包含空格,以换行符结尾)的方法总结:1. char* gets(char* buff) :(包含于stdio.h) 示例: char tmp[200]; gets(tmp);2. char* gets_s(cahr* buff, unsigned int_size);(其中_size是buff的大小,输入的字符不能大于_size,否则会报错
2017-06-03 12:43:29
3054
原创 多线程知识点
多线程我之总结:对于临界区(CritialSection)的计数,其计数最小被减为0,不会为负数;线程A的计数可以被线程B减小;Mutex遗弃条件的判断?初始,未设置owership的怎么判断 1.第一个CreateThread函数功能:创建线程函数原型:HANDLEWINAPICreateThread( LPSECURITY_ATTR
2017-06-03 12:40:20
372
原创 C++继承相关知识
C++类的成员有public、protected以及private三种属性;C++类的对象只可以访问类的public对象;对于protected,该属性在类的实例对象中与private表现一致,但在继承中则不同。 假设A是基类:1、public继承若class B: public A{};则类B继承了A的所有属性和函数,但是类B只能直接访问A的public和pr
2017-06-03 12:34:24
394
原创 STL笔记
1、 C++可称为强类型语言,凡值必有类型,凡变量声明时必声明其类型,且变量类型”一生”不变。 C++中变量的类型不可变。2、 根据所给定的模板参数值以及完整的函数模板声明,编译器可自动生成一个对所需数据类型进行操作的函数,称为函数模板实例。templatetypenameT>T const& max_element(T const *l, unsignedsz)
2016-11-29 21:07:48
446
原创 制作C++的动态类库dll
将C++函数做成 dllhttp://blog.sina.com.cn/s/blog_6ce6d0bf01014cbn.html将C++类做成dllhttp://blog.csdn.net/j123kaishichufa/article/details/6640170
2016-06-28 13:36:39
468
原创 关于VS2013下inet_ntoa函数不能使用的问题
突然发现在VS2013,64位的Windows系统中不能再使用老旧函数inet_addr(),inet_ntoa()等了。。例如使用inet_ntoa()时,会报如下错误提示:错误 1error C4996: 'inet_ntoa': Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNI
2015-11-17 16:00:30
10543
原创 MFC学习笔记之——>MFC下的TCP通信的建立
MFC学习笔记之——>MFC下的TCP通信的建立总述:TCP的通讯过程比UDP复杂的多,必须依据C/S架构基础进行开发,一般TCP通讯软件都分为服务器端和客户端两部分;TCP服务器端由1个侦听Socket和多个用于应答的Socket组成,每个应答Socket与客户端建立一对一的数据流通道;客户端程序只包含一个连接Socket,它在成功连接服务器后与某一个应答Socket进行一对一的数据通讯
2015-11-09 11:45:11
13711
5
原创 MFC中char与wchar的相互转换方法
//将 单字节char* 转换为 宽字节 wchar*inline wchar_t* AnsiToUnicode( const char* szStr ){int nLen = MultiByteToWideChar( CP_ACP, MB_PRECOMPOSED, szStr, -1, NULL, 0 );if (nLen == 0){ return NULL;}
2015-06-19 21:36:19
3610
转载 UML类图几种关系的总结(转载)
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特
2014-05-10 20:36:56
487
转载 如何解决 “fatal error C1083: ”无法打开包括文件
最开始重新导入项目时,遇到过 "fatal error C1083"这个错误,当时经同事指点,改了加载头文件的附加路径,问题很容易就解决。今天将整个工程改的编译方式改为Release方式,再次遇到"fatal error C1083",决心将具体的解决方法以图文的方式记录下来,一方面加深自己的印象,另一方面,也方便遇到类似问题的同学找到快速解决方案。步骤1:定位报“fatal error
2014-03-08 11:23:12
2265
原创 MFC C++ CStdioFile类写入文件 在文件末尾追加数据
CStdioFile file ;file.Open("data.txt", CFile::modeWrite) ;我这样写为什么覆盖了原来的数据?、请大虾详细解答!该怎么写呢 ,急啊解答:打开文件,文件指针是在起始位置,你写入就会覆盖写之前调用file.SeekToEnd();
2014-03-06 13:30:17
2903
原创 mfc父对话框调出子对话框显示数据的问题
mfc父对话框调出子对话框显示数据的问题2008-11-24 21:40父对话框调出子对话框后,子对话框中定义了一个cedit类型的变量,对cedit赋值后显示不出来,希望高手指点一下。void CMy2008Dlg::Onpaihang() { // TODO: Add your control notification handler code here dialogsc
2014-02-21 14:48:25
843
转载 CListView常用用法(转载)
CListView是界面中非常常用的视图类,前段时间给可视化平台换脸的时候,平台的输出不仅包括直观的图像显示,用户还希望直观地得到每帧图像的一些相关的参数信息、统计信息等,这时候我就选择在CListView中滚动地显示相关信息,并将窗口进行切分,将CListView的窗口放在整个主窗口的最底端,在需要的时候显示,不需要的时候隐藏。但是,我对CListView的用法不是很熟悉,在查MSDN和从网上查
2014-02-19 17:16:38
710
转载 提取Android API中的popuWindowmenu效果
转载:取Android API中的popuWindowmenu效果 很久以前(大概三个月以前),我们做了一个项目,当时想要微信中的某一种效果,但是就是不知道叫神马名字。和老师探讨,它表示自己也不知道,没有办法,项目还是需要往下做,而且我还是很想要这个效果。最终,经过不懈努力,找到了这个效果叫什么名字。 还是老套路,先上截图,你会更加明白是神马东西。第一张是没有点击按钮时的状态,第二
2013-11-28 20:50:53
544
转载 如果让我重做一次研究生--王泛森院士
如果让我重做一次研究生--王泛森院士摘要:这是王泛森院士写的一篇文章,我觉得对即将读研的同学很有意义,到了研究生阶段,不能再用本科生的思维方式去学习,更应该具备学术研究素质,学会创新,学会主动学习,学会怎样与老师一起进入研究领域,又是人生中的一个新课题。 一、研究生与大学生的区别 首先跟大家说明一下研究生和大学生的区别。大学生基本上是来接受学问、接受知识的,然而不管是对于硕士
2013-09-26 18:21:27
462
转载 [转] 程序员编程技术迅速提高终极攻略
你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什
2013-09-19 11:57:15
776
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人