- 博客(11)
- 资源 (10)
- 收藏
- 关注
转载 由一次程序崩溃引起的对new表达式的再次学习
1. 起因某天,一个同事跟我反馈说在windows上调试公司产品的一个交易核心时出现了使用未初始化的指针导致后台服务崩溃的情况。示例代码如下所示:struct sample{ int* ptr_table[4][4]; //... other members};void test(){ sample* sample_ptr = new sample[10]
2015-11-19 15:34:34 513
转载 从文件中查找出现次数最多的10个单词
本来想用字典树的,但字典树是空间换时间的,只有26个字母还好,但文件中还有各种标点符号,觉得空间耗费太大了。。。。就用了还算一般的方法。。十道海量数据处理:http://blog.csdn.net/v_july_v/article/details/6279498字典树参考:http://www.cnblogs.com/DiaoCow/archive/2010/04/19
2015-11-12 11:27:20 1470
转载 C/C++之回调函数
今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指
2015-11-06 12:35:43 473
转载 C++sprintf()函数
char buff[64]={0};for (int i = 0; i {sprintf(buff,"KaiFuActivity/LeftKuang/Btn%d",i);}printf("%s",buff);在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者
2015-11-06 11:31:21 391
转载 C/C++中数据类型字节数和机器字长关系
机器字长:是指计算机进行一次整数运算所能处理的二进制数据的位数(整数运算即定点整数运算)。机器字长也就是运算器进行定点数运算的字长,通常也是CPU内部数据通路的宽度。现在一般为32位即4个字节,也有64位和16位的。 算术类型的存储空间按照机器而定。一般,short类型为半个机器字长,int为一个机器字长,long为1或2个机器字长,float为一个机器字长,double为两个字,
2015-11-05 11:20:32 1074
转载 c++l类中static成员函数和成员数据变量使用
c++中为了保护类的封装性,提出了static成员来代替全局变量,下面我们来了解一下static成员的使用方法:程序通过vs2008调试成功例一:#include "stdafx.h"#include#include#include#include#includeclass test{public: static void show(v
2015-11-03 12:08:53 645
转载 C/C++中的内存补齐机制(2)
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test
2015-11-02 20:51:31 517
转载 内存管理文章(1)
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1内存分配方式内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建
2015-11-02 20:50:04 381
数据库客户端工具
2012-12-26
学生选课系统
2012-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人