- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 零碎知识记录
1. 混合使用pthread_mutex_t和pthread_cond_wait的优点**多线程单独使用pthread_mutex_t时,会引起惊群效应,因此cpu不必要的浪费,混合使用时,条件变量可以使用pthread_cond_signal唤醒单独一个线程**...
2020-03-30 11:40:11
125
转载 linux 笔记,需牢记
一、通过子shell运行命令,并返回当前目录代码如下: (cd /etc && ls -a) 该命令会输出/etc目录的内容,然而,你的工作目录并没有更换为/etc目录
2017-10-16 15:14:36
289
原创 modern c++ design
modern c++ design 读后有感一、静态检查1、通过编译器数组长度不能为0设计 // 编译器检查:编译期无法分配0元素数组#define STATIC_CHECK(expr) { char unnamed[(expr) ? 1 : 0]; }2、通过模板特性,不使用相关代码时,代码是不会实例化的template<bool> struct CompileTimeError;templ
2017-06-19 11:26:32
2356
转载 vc c++ 打印运行时堆栈信息
c++打印运行时堆栈信息void printStack( void ) { unsigned int i; void * stack[ 100 ]; unsigned short frames; SYMBOL_INFO * symbol; HANDLE process; process =
2016-08-26 14:53:26
3822
原创 2.寻址和字节存储顺序
对于多字节的程序对象,在几乎所有的程序上,都被存储为连续的字节序列,对象的地址为所使用的字节中最小的地址,例如,假设一个类型为int的变量x的地址为0x100,也就是&x的值为0x100。那么,x的4个字节将被存储在存储器的0x100、0x101、0x102、0x103。考虑一个w位的整数,位表示为[xw−1,xw−2,...,x1,x0x_{w-1},x_{w-2},...,x_1,x_0],其
2016-07-26 18:11:05
731
原创 1.源代码到可执行程序
示例代码 hello.c#include <stdio.h>int main(){ printf("hello,world\n");}Created with Raphaël 2.1.0hello.chello.chello.ihello.ihello.shello.shello.ohello.ohellohello预处理器编译器汇编器链接器预处理阶段预处理器根据以字符#开头
2016-07-26 11:57:01
461
原创 程序相关工具用法介绍(git、markdown等)
url [相关工具] https://coding.net/help/doc/project/markdown.html
2016-07-26 11:25:00
292
新编写的shell脚本命令,运行时,显示comamand not found
2015-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人