
C | C++
文章平均质量分 79
Holmofy
奋斗中的小菜鸟
展开
-
C语言计时函数
计算机纪元时间:C语言和Unix创造并诞生于1970年,所以计算机以1970年1月1日作为纪元开始时间。C语言标准并没有指定time_t类型的编码方式,但大多数遵循POSIX标准系统的time_t一般是32位有符号整数实现,以秒为最小单位,从1970年1月1日开始计数,所以能表示到2038年。原创 2017-07-28 15:57:28 · 8481 阅读 · 0 评论 -
typedef与#define的区别
typedef关键字用于为类型数据创建别名,通常的用法如下:typedef char* PCHAR;typedef struct list_node{ int value; list_node *next;} Node;typedef void (*PFUNC)(int);为了程序跨平台,我们可能会对一些类型取一个特殊的名字,换一个平台我们只需要修改这些类型的定义即可,比如stdi原创 2017-07-25 09:59:32 · 1463 阅读 · 0 评论 -
从汇编角度查看C语言函数调用约定
为了防止出现不必要的代码影响汇编语言的查看,所以程序中不使用任何库函数,以保持汇编代码的简洁。这里所使用的汇编是VC的MASM。默认函数调用方式__cdeclint add(int a, int b) { return a + b;}int main() { int a = 1, b = 2; return add(a,b);}对应汇编代码:; Listing gener原创 2017-07-25 19:03:13 · 2492 阅读 · 0 评论 -
Win32开发小回忆
这两天阿瘦找我给他的一个程序写个界面,听说是要参加啥三创比赛(都大四老狗了,汗),然后问要用什么语言——C/C++,Windows平台的。他之前没怎么接触过C++方面的界面开发,然后我就开始了一波Windows教学,顺便自己也回忆回忆(大一大二玩了一年多,之后几乎就没碰过)。先看一下整体流程,后面会对关键点进行介绍。整体流程#include <windows.h>/...原创 2018-04-14 03:19:06 · 1071 阅读 · 0 评论