- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 易错
char c1[] = {"asdhdjjkdkk"}; char c2[] = {"12345"}; 下面输出分别是多少? (1) cout 输出:12345jjkdkk (2)cout 输出:12345
2013-04-15 11:57:28 444
原创 读写文件
FILE *fp1,*fp2; fp1 = fopen("D:\\1.txt", "r"); fp2 = fopen("D:\\2.txt", "w"); if ( NULL == fp2) { cout return 0; } while (!feof(fp1)) { char ch[100]; fputs(fgets(ch, 10
2013-04-15 11:29:45 522
原创 比较下列输出
char s1[] = {"abc"}; char s2[] = {'a', 'b', 'c'}; 分别计算下列值nLen1,nLen2,nSize1,nSize2: int nLen1 = strlen(s1); int nSize1 = sizeof(s1); int nLen2 = strlen(s2); int nSize2 = sizeof(s2); -----------
2013-04-15 11:12:51 469
原创 快排
//快排 //将数据分块 template int partition(T a[],int low,int high) { int temp = a[low]; while(low { while((low temp)) { high--;
2013-04-12 17:20:21 429
原创 排序算法
(1)优化版冒泡排序 char* strSort(char *c) { assert(NULL != c); char *temp = c; int len = strlen(c)-1; while (len--) { c = temp; bool bSwa
2013-04-12 15:11:10 706
原创 内存对齐方式
一、对齐原因 内存对齐(3张) 大部分的参考资料都是如是说的: 1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。 2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内存访问仅需要一次访问。 二、对齐
2013-04-12 11:21:32 712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人