在C/C++中,*和&有很多用法,具体的使用要根据代码内容来确定。
作者:AlbertWen
添加时间:2025-06-16 17:52:37
修改时间:2025-06-28 02:17:26
分类:13.C/C++/仓颉
编辑
作者:AlbertWen
添加时间:2024-06-22 20:06:11
修改时间:2025-06-25 09:35:06
分类:13.C/C++/仓颉
编辑
仓颉编程语言官网:https://developer.huawei.com/consumer/cn/cangjie
序号 | 新闻 | 时间 |
---|---|---|
1 | 华为仓颉编程语言正式亮相 —— 2024/06/21 | 2024/06/21 |
作者:AlbertWen
添加时间:2024-02-14 01:15:06
修改时间:2025-06-25 09:27:43
分类:13.C/C++/仓颉
编辑
在println!不能直接打印出来的情况下,使用println!("{:?}"),可以打印数据类型。
- 如果是结构体,可以打印结构体信息。
- 如果是数组,可以打印数组的信息。
作者:AlbertWen
添加时间:2024-02-03 17:10:04
修改时间:2025-06-25 21:51:27
分类:13.C/C++/仓颉
编辑
- Rust:/rʌst/ (英)拉斯特
- Rust仓库:https://crates.io
作者:AlbertWen
添加时间:2020-09-24 11:38:50
修改时间:2025-06-27 20:30:49
分类:13.C/C++/仓颉
编辑
按照教程(Visual Studio 2017 社区版(免费)),下载并安装了 Visual Studio 2017 的 C++ 部分
作者:AlbertWen
添加时间:2017-10-27 10:25:54
修改时间:2025-06-25 09:55:25
分类:13.C/C++/仓颉
编辑
作者:AlbertWen
添加时间:2017-10-27 09:59:46
修改时间:2025-06-25 09:20:35
分类:13.C/C++/仓颉
编辑
一、简单回顾——什么是数据报套接字
socket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机上进行,也可以跨网络进行。也就是说它可以让不在同一台计算机但通过网络连接计算机上的进程进行通信。也因为这样,套接字明确地将客户端和服务器区分开来。
相对于流套接字,数据报套接字的使用更为简单,它是由类型SOCK_DGRAM指定的,它不需要建立连接和维持一个连接,它们在AF_INET中通常是通过UDP/IP协议实现的。它对可以发送的数据的长度有限制,数据报作为一个单独的网络消息被传输,它可能会丢失、复制或错乱到达,UDP不是一个可靠的协议,但是它的速度比较高,因为它并一需要总是要建立和维持一个连接。
作者:AlbertWen
添加时间:2015-11-15 15:19:44
修改时间:2025-06-26 01:34:30
分类:13.C/C++/仓颉
编辑
-l参数和-L参数
-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?-lname,在连接时,装载名字为“libname.a”的函数库
作者:AlbertWen
添加时间:2017-10-27 19:23:26
修改时间:2025-06-25 09:37:24
分类:13.C/C++/仓颉
编辑
不同的CPU有不同的字节序类型,这些字节序是指 整数 在内存中保存的顺序,这个叫做 主机序。
最常见的有两种:
1.Little endian:将低序字节存储在起始地址
作者:AlbertWen
添加时间:2015-12-12 18:54:02
修改时间:2025-06-26 03:27:16
分类:13.C/C++/仓颉
编辑
g++(gcc)编译选项
- -shared :指定生成动态链接库。
- -static :指定生成静态链接库。
- -fPIC :表示编译为位置独立的代码,用于编译共享库。目标文件需要创建成位置无关码,念上就是在可执行程序装载它们的时候,它们可以放在可执行程序的内存里的任何地方。
- -L. :表示要连接的库所在的目录。
- -l:指定链接时需要的动态库。编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.a/.so来确定库的名称。
- -Wall :生成所有警告信息。
- -ggdb :此选项将尽可能的生成gdb的可以使用的调试信息。
- -g :编译器在编译的时候产生调试信息。
- -c :只激活预处理、编译和汇编,也就是把程序做成目标文件(.o文件)。
- -Wl,options :把参数(options)传递给链接器ld。如果options中间有逗号,就将options分成多个选项,然后传递给链接程序。