![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
九袋长老
IT,文学,旅游,经济
展开
-
C++ Primer(4E)
今天就只做个开场白,以后慢慢向里面添加自己看书的心得和体会,以及笔记。2.1.1. Integral Types当把一个超出了无符号类型范围的值赋于一个对象时,取模存储。unsigned char test = 336,在test内实际存储的值为test == 80。因为unsigned char能取得的最大值是2562.3C++是一种静态类型的语言,在编译阶段会对用到的“原创 2006-07-19 20:48:00 · 509 阅读 · 0 评论 -
设置shell的环境变量及删除办法
*nix终端下设置/删除环境变量:Kshell下 设置:export 变量名=变量值 打印变量内容:echo $变量名删除:unset 变量名原创 2008-01-11 15:49:00 · 304 阅读 · 0 评论 -
用命令行清空文件
也可以说是shell脚本清空文件的方法(非删除再创建文件的方法):输入“> filename”即可清空filename中的内容原创 2008-01-11 15:46:00 · 396 阅读 · 0 评论 -
clearcase代码版本选取方法
假如选取打了“RDY_62sw_R1.0.1__”这个标签的文件,在命令行中应该使用"filename@@/main/dev_62sw_r1.0.1_dever_/1"来选定那个版本的文件。譬如,如下命令:“ct diff -g -pre filename@@/main/dev_62sw_r1.0.1_dever_/1”就是用来比较那里0与1版本区别的。原创 2007-11-12 11:46:00 · 346 阅读 · 0 评论 -
直接插入排序(Insertion Sort)
直接插入排序思想: 把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。 假设有如下队列需要递增排序(■□▲△▼▽◆◇○◎●◢◣◤◥★☆):第一步,将■看成一个单独的有序表,其他为n-1个无序表。第二步,比较□和■的转载 2007-10-10 10:42:00 · 547 阅读 · 0 评论 -
char *a = "hello"和char b[]="world"的区别
+---+---+---+---+---+---+ b: | h | e | l | l | o | /0 | +---+---+---+---+---+---+ +-----+ +---+---+---+---+---+---+ a: | *======> | w | o | r | l | d | /0 |原创 2007-09-30 14:17:00 · 751 阅读 · 0 评论 -
测试变量的宽度
int bitlength()...{ int i; unsigned char j; i = 0; j = ~0; while(j != 0) ...{ j = j >> 1; ++i; } return i;}原创 2007-09-28 13:26:00 · 255 阅读 · 0 评论 -
打印整型变量的二进制形式
void printbits(unsigned x)...{ int i; unsigned int j; int m; i = 0; j = ~0; while(j != 0) ...{ j = j >> 1; ++i; } for(m = i - 1; m >= 0; --m) ...{ if(((x >> m) & 1) == 1) putch原创 2007-09-28 15:59:00 · 386 阅读 · 0 评论 -
练习2-4
squeeze(char s1[], char s2[])...{ int i; int j; int m; for(i = m = 0; s1[i] != /0; ++i) ...{ j = 0; while(s2[j] != /0) ...{ if(s1[i] == s2[j]) break; ++j; } if(s原创 2007-09-26 11:25:00 · 221 阅读 · 0 评论 -
练习1-19
#include stdio.h>#define MAXLINE 1000void reverse(char s[]);int getline(char s[], int lim);main()...{ int len; char line[MAXLINE]; while((len = getline(line, MAXLINE)) > 0) ...{ printf("%s",原创 2007-09-12 17:21:00 · 297 阅读 · 0 评论 -
练习1-18
#include stdio.h>#define MAXLINE 1000typedef enum ...{ false = 0, true = 1}bool;int getline(char line[], int maxline);main()...{ int len; int j; bool blank_line = false; char line[原创 2007-09-11 17:35:00 · 320 阅读 · 0 评论 -
练习1-17
#include stdio.h>#define MAXLINE 1000#define LINE 80int getline(char line[], int maxline);main()...{ int len; char line[MAXLINE]; while((len = getline(line, MAXLINE)) > 0) ...{原创 2007-09-10 15:58:00 · 255 阅读 · 0 评论 -
练习1-12
#include stdio.h>typedef enum ...{ FALSE = 0, TRUE = 1}bool;main()...{ int c; bool IsLetter, IsSpace; IsLetter = TRUE; IsSpace = FALSE; while ((c = getchar()) != EOF) ...{ if (c == ||原创 2007-07-24 10:29:00 · 338 阅读 · 0 评论 -
练习1-10
请问各位看官,利用键盘在终端中输入一个回退符 ,怎么实现呢?单单敲击“Back Space"键,不起作用! #include stdio.h>main()...{ int c; int space = 0; while ((c = getchar()) != EOF) ...{ switch (c) ...{ case : putchar(//);原创 2007-07-14 13:09:00 · 299 阅读 · 0 评论 -
The C++ programming language(笔记)
1. char *v; v = new char[10]; // v指向含有10个char类型的数组(堆,自由存储区) delete[ ] v; // 销毁v指向的内存空间2. 多态:在基类中,定义的virtual函数,并不是在本类中实现,而是有基类的派生类中,根据具体的情况来实现。即实现了一个函数调用多种不同实现的成员函数。3. 模板是一种编译时期的机制,和“手原创 2006-07-25 15:22:00 · 393 阅读 · 0 评论 -
查找当前目录及其子目录所有文件中包含的字符串(find与grep的应用)
find . -name "*" -exec grep -n BS_SIZE_ACR_CARD_ESERGI {} /; -print原创 2009-03-17 10:20:00 · 272 阅读 · 0 评论