记录本书(对我来说)的一些重点内容

1 C++编程基础

  1. 初始化方法:构造函数法(constructor syntax)
1
2
int var(66);
int var2{66}; // ok
  1. srand()随机数种子;rand()则产生一个介于0和int所能表示的最大整数;需包含头文件cstdlib
  2. cerr(standard error)代表标准错误设备,与cout唯一区别就是不带缓冲,立即显示于用户终端
阅读全文 »

Hexo相关说明

安装Hexo

安装hexo

Hexo基本语法

hexo n 我的博客 == hexo new 我的博客 //新建文章
hexo g == hexo generate //生成
hexo s == hexo server //启动服务预览
hexo d == hexo deploy //部署

阅读全文 »

两种bitcpy的实现方式

1. 显示数据bits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#define HALF_WORD   uint16_t
#define WORD uint32_t
void showBits(void* d, int len) {
int bytes = len / 8;
unsigned char* p = (unsigned char*)d;
for (int i = 0; i < bytes; i++) {
unsigned char tmp = 0x80;
for (int j = 0; j < 8; j++) {
if (tmp & *p)
printf("1");
else
printf("0");
tmp >>= 1;
}
printf(" ");
++p;
}
printf("\n");
}

2. bitcpy 算术方式

拷贝方式是从单个字节的低位开始拷贝,进位式拷贝。

阅读全文 »
0%