大约有 600 项符合查询结果(耗时:0.0057秒) [XML]

https://www.tsingfun.com/it/cp... 

C++常用排序算法汇总 - C/C++ - 清泛网 - 专注C/C++及内核技术

...end]有序 for(i=0;i<k;i++) arr[i+start] = brr[i]; } /* 借助brr数组对arr[start...end]内的元素进行归并排序 归并排序后的顺序为从小到大 */ void MSort(int *arr,int *brr,int start,int end) { if(start < end) { int mid = (start+end)/2; MSort(arr,brr,start...
https://www.tsingfun.com/it/tech/857.html 

Android代码优化小技巧 - 更多技术 - 清泛网 - 专注C/C++及内核技术

... 一个稍微激进点的做法是把所有多维的数据分解成1维的数组: 一组int数据要比一组Integer对象要好很多。可以得知,两组1维数组要比一个2维数组更加的有效率。同样的,这个道理可以推广至其他原始数据类型。 如果你需要实...
https://www.tsingfun.com/it/cpp/707.html 

汇编常用寄存器及指令基础总结 - C/C++ - 清泛网 - 专注C/C++及内核技术

...的最后一个字母表示操作数大小, “b”表示 byte(一个字节) ; “w”表示 word(2 个字节) ;“l”表示 long(4 个字节) 。 INTEL 中处理内存操作数也有类似的语法如:BYTE PTR、WORD PTR、DWORD PTR。 INTEL:mov al, bl ...
https://www.tsingfun.com/it/cp... 

内存管理内幕:动态分配的选择、折衷和实现 - C/C++ - 清泛网 - 专注C/C++及内核技术

...数来满足我们的三个需求: malloc:该函数分配给定的字节数,并返回一个指向它们的指针。 如果没有足够的可用内存,那么它返回一个空指针。 free:该函数获得指向由 malloc 分配的内存片段 的指针,并将其释放,以便以后...
https://www.tsingfun.com/it/tech/751.html 

二维码的生成细节及原理 - 更多技术 - 清泛网 - 专注C/C++及内核技术

...n尺寸编成9, 11或13个二进制(如下表中Table 3) Byte mode, 字节编码,可以是0-255的ISO-8859-1字符。有些二维码的扫描器可以自动检测是否是UTF-8的编码。 Kanji mode 这是日文编码,也是双字节编码。同样,也可以用于中文编码。日文...
https://www.tsingfun.com/it/os_kernel/599.html 

逆向工程——二进制炸弹(CSAPP Project) - 操作系统(内核) - 清泛网 - 专注...

...但花的时间却并非是线性增长的。 知识点:循环语句,数组 在1中可以看到%eax由于是调用者维护的寄存器,所以调用函数read_six_numbers时需要先入栈。0x8(%ebp)保存的应该是六个数字的地址。看了下read_six_numbers函数,基本上就...
https://www.tsingfun.com/it/cpp/2197.html 

使用 C++ 处理 JSON 数据交换格式 - C/C++ - 清泛网 - 专注C/C++及内核技术

...ring"); // 新建一个 Key(名为:key_array),类型为数组,对第一个元素赋值为字符串:"array_string"。 root["key_array"].append(1234); // 为数组 key_array 赋值,对第二个元素赋值为:1234。 Json::ValueType type = root.t...
https://www.tsingfun.com/it/tech/1480.html 

windbg 备忘 - 更多技术 - 清泛网 - 专注C/C++及内核技术

...,e(执行方式),r(只读方式),ba w4 0&times;123455 其中的4表示的字节宽度。ba下的地址断点一定要下到指令的开始处,否则不会执行。 bc 清除指定断点,可以单独指定断点编号,可以是一个编号范围 bd/be 关闭断点/打开断点 br 重新指...
https://www.tsingfun.com/it/cpp/2151.html 

总结const_cast、static_cast、dynamic_cast、reinterpret_cast - C/C++ - ...

...时,结果是(指向)CDerived*(的指针向后) 偏移了4(个字节)(译注:4为int类型在内存中所占字节数)。为了知道static_cast<> 实际如何,我们不得不要来看一下CDerived的内存布局。 CDerived的内存布局(Memory Layout) 如图所...
https://www.tsingfun.com/it/cpp/709.html 

BSS段、数据段、代码段、堆与栈 剖析 - C/C++ - 清泛网 - 专注C/C++及内核技术

...----------- - 通过汇编文件可以看到,数组inbss 和indata 位于不同的段(inbss 位于bss 段,而indata 位于data 段) 若把test.cpp 中的indata 数组拿掉,查看生成的exe 文件的大小,可以发现,indata 拿掉之后exe 文件的大...