不灭的火

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

作者:AlbertWen  添加时间:2016-02-12 23:30:05  修改时间:2025-03-31 06:27:26  分类:13.C/C++/仓颉  编辑

本节的任务:

1、建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用,HelloFunc向终端输出Hello World字符串;

2、安装头文件与共享库。

作者:AlbertWen  添加时间:2016-03-06 20:00:59  修改时间:2025-03-29 00:39:42  分类:13.C/C++/仓颉  编辑

 一、fork入门知识

一个进程,包括代码、数据和分配给进程的资源。fork() 函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。

一个进程调用fork() 函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。

作者:AlbertWen  添加时间:2017-10-27 19:24:13  修改时间:2025-03-31 06:07:29  分类:13.C/C++/仓颉  编辑

所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如 0x12345678 在大端机上是 12345678,在小端机上是 78564312,而一个主机是大端还是小端要看CPU类型以及运行在上面的操作系统。同一款CPU在不同的操作系统使用的大小端情况是不同的。当然我们通常使用的 x86 + windows是小端。

作者:AlbertWen  添加时间:2015-11-15 21:18:05  修改时间:2025-03-29 05:25:55  分类:13.C/C++/仓颉  编辑

Makefile能帮助C语言建立自动化的编译。一旦写好,执行一个make命令就可以编译整个工程。当然编写Makefile文件的时候有很多知识点在里面。这篇文章主要讲解如何编写基础性以及常用的Makefile文件。

作者:AlbertWen  添加时间:2017-10-27 10:00:40  修改时间:2025-03-29 01:40:37  分类:13.C/C++/仓颉  编辑

Linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间通信机制。Linux则把两者继承了下来,如图示:

作者:AlbertWen  添加时间:2016-01-09 11:18:47  修改时间:2025-03-31 14:39:02  分类:13.C/C++/仓颉  编辑

Rango会讲解在Linux下从零开始写一个PHP扩展,并编译安装到PHP里,一直到执行扩展中的函数。包含的内容有:

  • 为什么要开发PHP扩展
  • ext_skel工具的使用
  • 修改config.m4
  • phpize的使用
  • 必备工具,autoconf / gcc / make / php5 / php5-dev
  • ZendAPI的使用简介,会介绍几个重要的API
作者:AlbertWen  添加时间:2017-12-12 17:20:38  修改时间:2025-03-28 14:23:56  分类:13.C/C++/仓颉  编辑

epoll特点好处:

  • 与 select,poll 一样,但是增加了对I/O多路复用的技术
  • 只关心“活跃”的链接,无需遍历全部描述符集合
  • 能够处理大量的链接请求(系统可以打开的文件数目)
作者:AlbertWen  添加时间:2018-07-17 22:46:07  修改时间:2025-03-31 15:36:00  分类:13.C/C++/仓颉  编辑
作者:AlbertWen  添加时间:2017-10-27 10:01:29  修改时间:2025-03-29 14:30:16  分类:13.C/C++/仓颉  编辑

待续

作者:AlbertWen  添加时间:2017-12-13 14:43:17  修改时间:2025-03-31 14:39:02  分类:13.C/C++/仓颉  编辑

Memcached源码分析