Source Insight plugin and configuration

最近折腾上了几款开发相关的工具堪称神器,工欲善其事必先利其器也。有时间来整理一下写出来。

阅读全文 »

Use VisualGDB to write Linux programs on VS

作为一个cpper和Linuxer,经常在Linux上写代码,最近发现了VisualGDB(VS的插件)这个神器,从此也可以在Windows上直接写跑在Linux的程序了!调试起来更爽!

阅读全文 »

Deploy shadowsocks service on VPS

这两天帮同事搭了一台用作代理的VPS,顺道把这些东西整理了一下。
本文不是面向零基础读者的,在阅读下面的东西之前,你首先应该有一台可以访问外网(国外网络)的VPS,其次你也应该具有一些基本的Linux操作的知识。

阅读全文 »

Some books and tools for learning C/C++

从开始学C语言到现在也有五六年的时间了,也看了不少的好书和烂书,折腾了很多工具(编译器/编辑器圣战),在这里详细汇总一下。折腾久了能够得到一种思想,这种思想不同于那种“拿来主义”,而是“自己去做”的经验。

阅读全文 »

2016: Future Plans


转眼大学即将毕业了,虽然大学期间学了(折腾)了不少东西,但是还是觉得很菜啊,还要继续努力。
对于未来我有几点想法,在这个当口写下来吧。督促勉励自己。

阅读全文 »

Talk about the college entrance examination

这两天是高考的时间,想到了几年之前我参加高考的时候,那个时候还是too young,觉得有自己追求的东西就要去做,浪费了很多时间在学习编程上。可是现在看来高中的时候还是要好好学习的,因为学历就刚毕业而言确实是门槛。

阅读全文 »

Pthread multithreaded programming

POSIX线程(英语:POSIX Threads,常被缩写为Pthreads)是POSIX的线程标准,定义了创建和操纵线程的一套API。

阅读全文 »

Memory leak caused by deleting void* pointer

当一个void*指向一个class object时,我们对其执行delete操作,会引发未定义行为——可以确定的是该delete操作不会执行object的析构函数,会导致内存泄露。

阅读全文 »

Memory alignment problem of structure members

在讲内存对齐之前,先介绍一个相关的概念——偏移量

把存储单元的实际地址与其所在段的段地址之间的距离称为段内偏移,也称为“有效地址或偏移量”。

简单来说,在结构体中偏移量指的是结构体变量中成员的地址和结构体地址的差。

阅读全文 »

C language does not have a native bool type

有点标题党了,准确的说是C语言标准中并无bool这个关键字来表示布尔类型。
在C++中我们通常使用bool变量存储逻辑值。
但是,C语言中是没有bool类型的,C语言中只有_Bool类型。
今天和人聊到这个问题,确实容易搞混淆,写出来记录一下。

阅读全文 »