随笔分类 -  C语言

摘要:uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型? 在nesc的代码中,你会看到很多你不认识的数据类型,比如uint8_t等。咋一看,好像是个新的数据类型,不过C语言(nesc是C的扩展)里面好像没有这种数据类型啊!怎么又是u又是_t的?很多人有这样的疑 阅读全文
posted @ 2020-06-12 16:27 brave-sailor 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:Linux网络编程 1、 套接字:源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。 常用的TCP/IP协议的3种套接字类型如下所示。 (1)流套接字(SOCK_STREAM): 流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了... 阅读全文
posted @ 2019-03-28 17:00 brave-sailor 阅读(2538) 评论(0) 推荐(0) 编辑
摘要:0UL 表示 无符号长整型 0 1UL 表示 无符号长整型 1 如果不写UL后缀,系统默认为:int, 即,有符号整数。 1.数值常数有:整型常数、浮点常数;2.只有数值常数才有后缀说明;3.数值常数后缀不区分字母大小写。(1)整型常数的表示形式有:十进制形式、以0开头的八进制形式、以0x开头的十六 阅读全文
posted @ 2019-03-22 17:26 brave-sailor 阅读(2185) 评论(0) 推荐(0) 编辑
摘要:关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。 所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): sizeof(s... 阅读全文
posted @ 2019-02-27 18:43 brave-sailor 阅读(282) 评论(0) 推荐(0) 编辑
摘要:C语言中常用的几种基本数据类型有 基本数据类型的长度 short =2 unsigned short=2 char =1 unsigned char=1 int =4 unsigned int=4 long =8 unsigned long=8 float=4 float没有unsigned double=8 double没有unsigned 占位符的基本介绍 ... 阅读全文
posted @ 2019-02-27 18:40 brave-sailor 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:从一个例子说起: int main(void){ union{ int i; struct{ char a : 1; char b : 1; char c : 2; }bits; }n... 阅读全文
posted @ 2019-02-27 17:28 brave-sailor 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:回调函数比喻: 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。 在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调 阅读全文
posted @ 2018-01-31 17:44 brave-sailor 阅读(373) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示