- 博客(11)
- 资源 (16)
- 收藏
- 关注
转载 明晰C++内存分配的五种方法的区别
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统
2012-03-30 21:48:15 1387
转载 const的思考
1、什么是const 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如
2012-03-30 16:41:11 898
转载 彻底搞定C指针---指向指针的指针(转)
一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13 1
2012-03-29 23:02:23 612
原创 memset的用法
1. 头文件 在C中,或 在C++中,或2. 函数原型 void *memset(void *s, int ch, size_t n); *s——初始化的字符串指针 ch——初始化的内容 n——初始化内容大小(字节为单位)3. 用法 将*s中的所有字符置为ch(ASCII),用于初始化。(1)对字符串指针进行初始化c
2012-03-29 21:33:37 2962
原创 LPVOID
LPVOID :L = LongP = PointerVOID = *void32位的无类型的指针,在使用的时候再强制转换成需要的类型。如: class CMyClass { void Start(); static UINT StartThread(LPVOID lParam); }; void CMyClass::Start() {
2012-03-19 14:36:50 3165
原创 利用fat jar插件生成可执行jar文件
fatjar包是java程序员常用的一个jar打包工具,可以很轻易帮助程序员将一个java工程中的内部和外部资源打包在一起的工具。1. 安装该包可以在我的资源进行下载,然后放在eclipse的plugin文件夹下,重启eclipse即可。2. 使用使用时,只需要右键点击要打包的工程,在弹出的菜单中选中"+"标示的build fat jar选项即可。然后,按照步骤一步一步进行打包,比
2012-03-16 17:34:42 901
转载 Jakarta-ORO正则表达式的运用
Jakarta-ORO是一个正则表达式库,它是最全面的正则表达式API之一,而且它与Perl 5和awk正则表达式完全兼容。首先介绍使用Jakarta-ORO必须创建和访问的对象,然后介绍API。PatternCompiler对象 首先,创建一个Perl5Compiler类的实例,并把它赋值给PatternCompiler接口对象。Perl5Compiler是P
2012-03-08 16:38:51 1917
转载 c++ fstream类详解
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,一,c++ 文件流的结构 :1,几个文件流类名称:fstream,ifstream,ofstream,iofstream2,之间的关系:ifstream(input file stream)和ofstream(outpu file stream),ifstream默认以输入方式打开文件,而
2012-03-06 20:31:50 1945
原创 Eclipse c++ 中[Linker error] undefined reference to `WSAStartup@8'的解决办法
今天搭建了一个Eclipse+MinGW的C++开发环境,Eclipse的使用就是方便。于是,就写了一个socket程序,MinGW支持winsock2,但到编译的时候总是报错:undefined reference to `inet_addr@4'undefined reference to `gethostbyname@4'undefined reference to `WSA
2012-03-06 17:05:16 17451 3
原创 关于mysql出现大量locked进程
这两天在测试一个程序,该程序对mysql数据库有较大数据量的访问,最近,一不小心出现了无法查询的情况。利用navicat排查服务器状态发现,很多进程都locked了,有一条查询语句一直处于sending data状态,其他进程全部locked。结束这个进程之后,mysql数据库又恢复正常。因此,遇到mysql被locked的情况,有以下几种处理方法:1. 关闭导致locked的进程
2012-03-06 10:30:32 2324
原创 mysql自动更新时间的触发器
在插入和更新数据之前分别获取当前系统时间来更新CREATE TRIGGER `trg_recruitment_source_insert` BEFORE INSERT ON `t_recruitment_source` FOR EACH ROW set new.InsertTime=current_date;;CREATE TRIGGER `trg_recruitment_so
2012-03-02 17:28:53 7051
telnet-server-0.17-25.i386.rpm
2011-06-14
Thumbnail_demo
2011-04-07
采用skinmagic对VC程序进行换肤
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人