Published on2017年1月22日gtk改变button的字体大小(迁移2011-01-09 )LinuxC/C++2017 年 1 月 22 日,文章介绍通过取出 GtkButton 里的 label 并更改其字体来改变 button 字体大小,利用 pango 相关代码实现,安装 gtk 后自带 pango。
Published on2017年1月22日const用法(迁移2011-01-04)C/C++const 可指定语义约束,编译器强制实施。函数参数加 const 有不同含义,返回值前加 const 及类成员函数后加 const 也有特定规则,如函数参数加 const 可限制被指物或指针,类成员函数后加 const 不能给成员变量赋值,可用 mutable 解决。
Published on2017年1月19日SetWindowLongPtr and GetWindowLongPtr 用法 实例(迁移2011-01-28)Windows介绍 SetWindowLongPtr 与 GetWindowLongPtr 两种用法,重点阐述第二种在额外存储空间设置和获取值。以简单例子展示,分配堆内存并通过这两个函数操作,注意 32 位和 64 位系统指针字节数对偏移位置的影响。
Published on2017年1月19日类模板之栈(迁移2011-01-19)C/C++介绍类模板之栈,给出`myStack.h`、`myStack.cpp`和`main.cpp`代码。`myStack.h`定义类模板`CMyStack`,`myStack.cpp`实现其成员函数,`main.cpp`创建并使用`CMyStack<int>`对象进行操作,展示栈的基本功能。
Published on2017年1月19日可变参数(迁移2011-01-18)C/C++介绍了可变参数,C 编译器提供宏处理,有 ANSI 标准形式和与 UNIX System V 兼容形式,通过 va_start、va_arg、va_end 处理参数,还给出具体代码示例,如 demo 函数和 CLogger 类的 Write 函数等。