-
Windows驱动开发笔记
-
更新svn的externals到指定版本
-
高斯函数在图像处理中的应用
-
数据库使用的数据模型
-
面向对象设计中的五大原则
-
在C++中使用有符号数作为容器下标
-
记录一次TCP异常分析
-
将界面窗口置顶显示
-
Qt连接匿名函数的踩坑记录
-
检查C字符串为空
-
删去不需要的windows右键菜单
-
结构体字节对齐的陷阱
-
如何检测TCP连接的异常断开
-
由new创建的指针不需要检查nullptr
-
在运行时获取动态库的路径
-
C++头文件的引用顺序
-
常见的中文乱码示例
-
为指定目录和文件创建gtags
-
处理Linux信号需要注意的几个问题
-
静态初始化顺序问题
-
使用迭代器和下标访问C++容器的比较
-
char类型的符号特性
-
查看操作系统中所有的共享内存
-
C++11中的内存顺序
-
在C++智能指针中使用自定义的deleter
-
栈溢出问题和chkstk
-
MSVC的stdio版本适配问题
-
时间轮算法
-
Windows平台下System32和SysWOW64文件夹
-
如何实现一个定时器
-
在git中撤回最后一次本地提交
-
网络编程中的Reactor和Proactor模式
-
Qt程序中OLE错误的调试记录
-
软件设计模式-门面模式
-
在Linux中关闭防火墙
-
Windows常用命令行指令dumpbin
-
gpg操作备忘
-
文件操作函数接口的比较
-
为什么条件变量需要与互斥锁配合使用
-
单个进程内最多可以有多少个线程
-
Linux 常用的排查故障指令
-
Linux中修改程序的run path
-
C语言中数组地址的特性
-
在Linux的信号处理函数中不要进行锁相关操作
-
MSVC工程里Unicode字符集和多字节字符集选项
-
在gdb中以16进制的方式打印变量
-
排查Windows平台动态库和静态库链接失败问题
-
C++中delete关键字常见错误
-
位域与联合体的内存布局
-
redis中的数据结构
-
Makefile 要点备忘
-
redis基础
-
深入探索C++内存模型(4)
-
深入探索C++内存模型(3)
-
在Linux终端中进行递归搜索
-
初识docker
-
分支预测技术
-
深入探索C++内存模型(2)
-
深入探索C++内存模型(1)
-
C++(Qt)和Python混合编程的一些经验之谈
-
Tips on Linux Process and Subprocess
-
Linux系统errno速查表
-
每周算法:跳跃游戏
-
fork和vfork的区别
-
线程API总结
-
谈谈自己在开发launchy时的一些收获
-
C++常用的时间接口
-
数据结构 - 堆
-
常见排序算法总结
-
C++中的智能指针
-
写在launchy3.0.3发布之后
-
每周算法:找出指定求和的组合
-
UDP协议(RFC768)
-
网络协议的抓包分析
-
TCP协议(RFC793)-2-
-
每周算法:验证数独有效性
-
TCP协议(RFC793)-1-
-
每周算法:从有序数组中找到目标出现的第一次和最后一次的位置
-
[转]Linux 技巧:让进程在后台可靠运行的几种方法
-
每周算法:搜索有序的回环数组
-
网关简介
-
gdb图形化调试
-
每周算法:下一个组合
-
每周算法:两整数相除
-
在EMACS中对目录进行独立配置
-
每周算法:删去有序数组中的重复元素
-
每周算法:调换链表中节点
-
每周算法:生成有效的括号组合
-
路由、调制解调器和交换机
-
每周算法:删去单向链表倒数第n个节点
-
IP协议(RFC791)
-
网络通信协议
-
每周算法:四数之和
-
广度优先搜索
-
每周算法:拨号键盘上的字符组合
-
每周算法:最接近的三数之和
-
在shell中使用正则表达式
-
线程与进程的比较
-
每周算法:三数之和
-
每周算法:罗马数字转阿拉伯数字
-
每周算法:阿拉伯数字转换罗马数字
-
静态成员变量初始化相关问题
-
客户端使用非阻塞socket进行connect的流程
-
每周算法:最大容器
-
为什么要使用各种前端框架
-
javscript中的OOP特性
-
js正则表达式备忘
-
每周算法:字符串转整数
-
MapReduce模型
-
每周算法:字符串锯齿变换
-
css flexbox 总结
-
emacs的键盘宏(keyboard macro)
-
每周算法:最长对称子串
-
每周算法:最长不含重复字符的子串
-
提高emacs中浏览和选择操作效率的技巧
-
shell的输出重定向
-
libshmcache源码阅读笔记
-
C/C++中的位域
-
GCC的内存原子化操作函数接口
-
在gdb中查看指定内存地址的内容
-
同步和异步、阻塞和非阻塞
-
查看Linux系统的相关信息
-
Linux常用命令行指令 - top
-
云服务器安全相关配置
-
C风格和C++风格的文件操作库函数总结
-
字节序与union类型
-
在Python日志中输出文件名和函数名
-
Linux常用命令行指令 - xargs
-
Linux常用命令行指令 - ipcs
-
使用gdb调试多线程程序
-
在gdb调试时忽略系统信号(signal)
-
C++11新特性:基于范围的for循环
-
Linux常用命令行指令 - scp
-
C++11新特性:自动类型推导
-
Linux下的FIFO、pipe、unix domain socket漫谈
-
Linux下使用gdb的调试技巧(2)
-
使用命令行修改Linux系统的时区
-
Linux常用命令行指令 - netstat
-
Linux常用命令行指令 - tcpdump
-
Linux常用命令行指令 - nc
-
Linux常用命令行指令 - lsof
-
重载、覆盖和隐藏的区别
-
关于Qt中使用中文编码的一些问题
-
为git设置socks5代理
-
windows平台下的C++开发框架
-
使用emacs在目录中递归搜索字符串
-
ss服务器的配置指南
-
常用git操作备忘
-
使用emacs查找替换指定目录所有文件中字符串
-
STL容器的迭代器失效问题
-
关于size_t和size_type的比较
-
常见的由于语法不当引起的编译警告
-
在emacs中使用GNU Global的配置指南
-
GCC编译时的警告(warn)相关参数
-
Linux 系统目录结构
-
Linux下使用gdb的调试技巧
-
终于,博客开通了