不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2017-10-26 14:40:28  修改时间:2026-06-26 01:34:11  分类:14.C/C++编程  编辑

Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。

并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。

作者:AlbertWen  添加时间:2017-12-13 14:48:02  修改时间:2026-07-03 22:48:43  分类:14.C/C++编程  编辑

用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:

char *pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, 和一个字符变量;
作者:AlbertWen  添加时间:2014-11-03 08:21:09  修改时间:2026-06-19 08:39:30  分类:14.C/C++编程  编辑

main 函数形式:

int main(int argc, char *argv[])
main函数是有参数的,而且有返回值
argc:参数的个数
argv[]:指针数组,存放是具体的参数列表

作者:AlbertWen  添加时间:2014-11-02 14:31:57  修改时间:2026-06-23 23:49:51  分类:14.C/C++编程  编辑

系统定义的头文件:

/usr/include
/usr/local/include
/usr/target/include

自己定义的头文件路径,默认在执行这个程序的路径,即当前

库文件:

/lib  (是别人已经开发好的函数编译的目标文件,可重定位的。)
C函数库。

作者:AlbertWen  添加时间:2014-11-02 11:32:18  修改时间:2026-07-03 08:38:55  分类:14.C/C++编程  编辑

gcc编译C语言需要经历四个步骤:

作者:AlbertWen  添加时间:2014-11-01 23:20:50  修改时间:2026-06-23 03:40:47  分类:14.C/C++编程  编辑

C方式位操作总结:

设置特定的位用|;

清除特定的位用&;

取反特定的位用^;

取反所有的位用~;

作者:AlbertWen  添加时间:2014-10-31 15:53:12  修改时间:2026-07-04 04:27:58  分类:14.C/C++编程  编辑

最近在学习C语言,一直想找个好点的开发工具,试用了下 Eclipse for C/C++,NetBeans for C/C++,都不好用。自从接触和使用 PhpStorm,就习惯于JetBrains公司的产品了,包括 PyCharm。

先前去官网看,没看到有关C/C++方面的IDE产品,不过从 2014.09.08 开始,官方推出了一款企业级的跨平台的 C/C++ IDE了,名字叫 CLion

CLion官网:https://www.jetbrains.com/clion

 

作者:AlbertWen  添加时间:2015-10-24 09:15:51  修改时间:2026-06-23 02:44:12  分类:14.C/C++编程  编辑

Deepin 15.11 编译安装 MySQL-5.6.46 时,报错:

/usr/bin/ld: /usr/local/lib/libssl.a(s23_srvr.o): relocation R_X86_64_PC32 against symbol `ssl23_get_client_hello' can not be used when making a shared object; recompile with -fPIC

作者:AlbertWen  添加时间:2014-10-31 12:53:03  修改时间:2026-06-28 05:43:18  分类:14.C/C++编程  编辑

用gcc编译一个C程序的时候出现这样的警告

warning: control reaches end of non-void function

作者:AlbertWen  添加时间:2016-01-20 15:45:55  修改时间:2026-06-30 14:06:08  分类:14.C/C++编程  编辑

为什么要将 libapue.a 移到 /usr/local/lib 中呢?

因为 libapue.a 是 apue.h 头文件中包含的所有函数及宏定义的具体实现,是一个静态链接库。

查看 ld.conf.d/libc.conf 你会发现 gcc 在搜索链接库的时候默认会去搜索 /usr/local/lib/ 中的文件,所以我们将其放在这里,一劳永逸。