最近折腾上了几款开发相关的工具堪称神器,工欲善其事必先利其器也。有时间来整理一下写出来。
Source Insight plugin and configuration
使用VisualGDB在VS上编写Linux程序
Use VisualGDB to write Linux programs on VS
作为一个cpper和Linuxer,经常在Linux上写代码,最近发现了VisualGDB(VS的插件)这个神器,从此也可以在Windows上直接写跑在Linux的程序了!调试起来更爽!
在VPS上部署shadowsocks服务
Deploy shadowsocks service on VPS
这两天帮同事搭了一台用作代理的VPS,顺道把这些东西整理了一下。
本文不是面向零基础读者的,在阅读下面的东西之前,你首先应该有一台可以访问外网(国外网络)的VPS,其次你也应该具有一些基本的Linux操作的知识。
学习C/C++的一些书籍和工具
Some books and tools for learning C/C++
从开始学C语言到现在也有五六年的时间了,也看了不少的好书和烂书,折腾了很多工具(编译器/编辑器圣战),在这里详细汇总一下。折腾久了能够得到一种思想,这种思想不同于那种“拿来主义”,而是“自己去做”的经验。
2016:未来计划
2016: Future Plans
转眼大学即将毕业了,虽然大学期间学了(折腾)了不少东西,但是还是觉得很菜啊,还要继续努力。
对于未来我有几点想法,在这个当口写下来吧。督促勉励自己。
谈高考
Talk about the college entrance examination
这两天是高考的时间,想到了几年之前我参加高考的时候,那个时候还是too young,觉得有自己追求的东西就要去做,浪费了很多时间在学习编程上。可是现在看来高中的时候还是要好好学习的,因为学历就刚毕业而言确实是门槛。
Pthread多线程编程
Pthread multithreaded programming
删除void*指针引发的内存泄露
Memory leak caused by deleting void* pointer
当一个void*指向一个class object时,我们对其执行delete
操作,会引发未定义行为——可以确定的是该delete操作不会执行object的析构函数,会导致内存泄露。
结构体成员内存对齐问题
Memory alignment problem of structure members
C语言中不具有原生bool类型
C language does not have a native bool type
有点标题党了,准确的说是C语言标准中并无bool
这个关键字来表示布尔类型。
在C++中我们通常使用bool
变量存储逻辑值。
但是,C语言中是没有bool
类型的,C语言中只有_Bool
类型。
今天和人聊到这个问题,确实容易搞混淆,写出来记录一下。