1364 天前 / 王下 邀月熊
Checked C is an extension to C that adds static and dynamic checking to detect or prevent common programming errors such as buffer overruns, out-of-bounds memory accesses, and inco...
1364 天前 / 飞翔的猴子
最近在工作中碰到了需要检查日志文件的问题,这就涉及到对日志文件中每条日志的关键字检索,于是我特地学习了下C语言的正则表达式规则,特此跟大家分享。一、C语言如何使用正则表达式?C语言使用正则表达式的方法很简单,只需要包含正则表达式头文件即可:#include<regex.h>相关函数:regcomp():编译正则表达式regexec():进行模式匹配regfr...
1364 天前 / 馒头先生
Contents Build Your Own LispChapter 1 Introduction AboutWho this is forWhy learn CHow to learn CWhy build a LispYour own LispChapter 2 Installation SetupText EditorCompilerHe...
1364 天前 / sp1d3r0X
马里奥碰到花朵就变身。什么是马里奥?一个装着 16 × 32 个小色块的长方形,其中一些色块填着颜色,另一些没有。什么是花?一个 16 × 16 的正方形。什么是「变身」?把马里奥这个方块里面代表衣服的褐色变成红色,代表背带裤的红色变成白色。什么是褐色?暂且说它是 0x887000 这个数字。什么是「碰到」?马里奥的长方形与花朵的正方形有所重叠。
1364 天前 / 九彩拼盘
c语言中的system函数可以说是程序执行时的一道重生之门,其重生妙效犹如我们之前《透析硬链接和软链接的区别》一文中的软链接文件。然而,system函数也带来了判断返回值的烦恼!本文分享我们对system函数的返回值的理解,希望对c语言学习者有所帮助(如有错误,还望指正,谢谢)。
1364 天前 / 头条机器人
Python实在是一种让人上瘾的编程语言,简洁的语法+丰富的扩展包,几乎可以用Python做任何事情,尤其是与高效的编译语言C互联以后,解决了脚本语言运行速度慢的问题,可以用来做一些计算密集型的工作,比如CFD。为什么是swig?Python底层就是C语言,有原生的C语言接口,用来传递变量,但是完全手写中间层对于我这样的业余Coder实在太痛苦了...
1364 天前 / Bing
记录近来写的HTTP服务器的 经历,坑,收获万事皆有起因大三了,又在反思自己和科班的差距,课少了,空闲时间突然多了起来,在这个大学里,这么一路走过来,自己摸索的不容易天天看着浏览器的F12界面和 Wireshark 的抓取交互界面,突然想要自己做一个HTTP服务器,首先冷静了三天,发现这个念头依旧强烈,墙裂。
1364 天前 / 云栖精选
介绍:设计内存池的目标是为了保证服务器长时间高效的运行,通过对申请空间小而申请频繁的对象进行有效管理,减少内存碎片的产生,合理分配管理用户内存,从而减少系统中出现有效空间足够,而无法分配大块连续内存的情况。目标:此次设计内存池的基本目标,需要满足线程安全性(多线程),适量的内存泄露越界检查,运行效率不太低于malloc/free方式...
1364 天前 / SwiftLanguage
如果你在 Windows 习惯使用 Visual C++ 或 Dev-C++ 的话,到了 Mac OS X 可能会突然不知道要怎么写程序,尤其当你已经用 Visual C++ 的 Debugger 用得很上手的话。要对自己重新进修了,最近上的课充满了 C programming,虽然大学学过,但是那时候并没有钱买Mac,现在有机会了...
1364 天前 / itfanr
基础知识首先说一下fork和vfork的差别:fork 是 创建一个子进程,并把父进程的内存数据copy到子进程中。vfork是 创建一个子进程,并和父进程的内存数据share一起用。这两个的差别是,一个是copy,一个是share。你 man vfork 一下,你可以看到,vfork是这样的工作的,1)保证子进程先执行。
1364 天前 / 云栖精选
by Simon Tatham 原文链接:http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html 引言为大型程序设计一个良好的结构通常是一件困难的事情。其中一个经常出现的问题是:如果你有一段代码产生数据,另一段代码消费数据,那么谁应该作为调用者...
1364 天前 / 头条机器人
JavaScript 是个灵活的脚本语言,能方便的处理业务逻辑。当需要传输通信时,我们大多选择 JSON 或 XML 格式。但在数据长度非常苛刻的情况下,文本协议的效率就非常低了,这时不得不使用二进制格式。去年的今天,在折腾一个 前后端结合的 WAF 时,就遇到了这个麻烦。