Lang. - C/C++
文章平均质量分 58
钟超
阿里巴巴集团总监/资深综合运营专家,连续创业者,关于 AI、电商、社交媒体领域,毕业于中国科学技术大学计算机系本科。
展开
-
C语言中的abort函数
/*name : abortfunction : 异常终止一个进程declare : void abort(void);include :#include explanation:abort函数是一个比较严重的函数,当调用它时,会导致程序异常终止,而不会进行一些常规的清除工作,比如释放内存等。*///example:#include原创 2010-05-20 03:30:00 · 13284 阅读 · 1 评论 -
[Cexpert-001] How to implement atoi with least codes using C language?
It's soooo easy, I think.#include int atoi(unsigned char *str){ int num = 0; while (*str >= '0' && *str <= '9') num = num * 10 + *str++ - '0'; return num;}int main(void){ printf("%d原创 2012-04-04 00:39:42 · 2223 阅读 · 0 评论 -
[Cexpert-002] How to assign default values to fields/members of a struct?
How to assign default values to fields/members of a struct?It's a basic skill for a c programmer.typedef struct { unsigned len:28; unsigned valid:1; unsigned no_cacheable:1; u原创 2012-04-04 01:10:37 · 2193 阅读 · 1 评论 -
[Cexpert-003] You should remember some of ASCII!
Characters from '0' to '9' are equal to decimals from 48 to 57.Characters from 'A' to 'Z' are equal to decimals from 65 to 90.Characters from 'a' to 'z' are equal to decimals from 97 to 122.ASCIIDecim原创 2012-04-04 01:17:39 · 2498 阅读 · 0 评论 -
[Cexpert-004] How to output strings to stdout/stderr directly?
#include ssize_t write_fd(int fd, void *buf, size_t n) { return write(fd, but, n);}int main(void){ (void) write_fd(STDERR_FILENO, "stderr", 6); (void) write_fd(STDOUT_FILENO, "stdout", 6); r原创 2012-04-04 11:10:03 · 2519 阅读 · 0 评论 -
POCO库中文编程参考指南(3)Poco::Net::Socket
POCO库中文编程参考指南(3)Poco::Net::Socket作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 14th, 20121 SelectModeenum SelectMode /// The mode argument to poll() and selec原创 2012-04-15 00:13:36 · 7688 阅读 · 3 评论 -
POCO库中文编程参考指南(1)总览
POCO库中文编程参考指南(1)总览作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 14th, 20121 What is POCO?POCO 是什么?这是我最常被人问到的。POCO 是 POrtable COmponents 的缩写,官方主页:POCOProject.org。是原创 2012-04-14 23:10:37 · 10626 阅读 · 2 评论 -
POCO库中文编程参考指南(4)Poco::Net::IPAddress
POCO库中文编程参考指南(4)Poco::Net::IPAddress作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 14th, 20121 Poco::Net::IPAddress地址最大长度,IPv4 是 in_addr 的长度,IPv6 是 in6_addr 的长度enu原创 2012-04-15 00:52:44 · 6308 阅读 · 0 评论 -
POCO库中文编程参考指南(7)Poco::Net::DatagramSocket
POCO库中文编程参考指南(7)Poco::Net::DatagramSocket作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 15th, 20121 构造函数创建一个未连接的 IPv4 数据报 Socket:DatagramSocket();创建一个指定 IP 类型(IPv原创 2012-04-15 21:23:35 · 5056 阅读 · 0 评论 -
POCO库中文编程参考指南(5)Poco::Net::SocketAddress
POCO库中文编程参考指南(5)Poco::Net::SocketAddress作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 14th, 20121 枚举最大地址长度,这个与Poco::Net::IPAddress中的定义可以类比,不过这里指的是`struct sockaddr原创 2012-04-15 05:35:03 · 5414 阅读 · 0 评论 -
POCO库中文编程参考指南(2)基本数据类型(Poco/Types.h)
POCO库中文编程参考指南(2)基本数据类型作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 14th, 2012基本类型在Poco/Types.h头文件中。以下以 GNU C/C++ 和 CLang 为例。不过要强调的是,POCO 有极好的跨平台性,你能想到的平台,几乎都可以运行原创 2012-04-14 23:25:29 · 5687 阅读 · 0 评论 -
POCO库中文编程参考指南(9)Poco::Net::DNS
POCO库中文编程参考指南(9)Poco::Net::DNSAuthor: 柳大·Poechant(钟超)Email: zhongchao.ustc@gmail.comBlog: Blog.CSDN.net/PoechantDate: April 20th, 20121 Poco::Net::DNSnamespace Poco {namespace Net {class Net_API DNS原创 2012-04-20 16:10:52 · 5039 阅读 · 0 评论 -
POCO库中文编程参考指南(10)如何使用TCPServer框架?
POCO库中文编程参考指南(10)如何使用TCPServer框架?Author: 柳大·Poechant(钟超)Email: zhongchao.ustc@gmail.comBlog: Blog.CSDN.net/PoechantDate: April 21th, 20121 TCPServer 框架概述POCO 库提供TCPServer框架,用以搭建自定义的 TCP 服务器。TCPServer维原创 2012-04-21 17:40:57 · 16572 阅读 · 3 评论 -
POCO库中文编程参考指南(8)丰富的Socket编程
POCO库中文编程参考指南(8)丰富的Socket编程作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 16th, 20121 POCO 中的 SocketPOCO 中有 丰富的 Socket 封装。其继承关系如下:本文暂且只介绍 StreamSocket、ServerSocket原创 2012-04-17 01:07:18 · 15700 阅读 · 13 评论 -
C++ Programming Error/Warning Analysis (1) cannot have cv-qualifier
C++ Programming Error/Warning Analysis (1) cannot have cv-qualifierAuthor:柳大·Poechant(钟超)Email:zhongchao.ustc#gmail.com (# -> @)Blog:Blog.CSDN.net/PoechantDate:May 9th, 2012Explanation不能有 CV 限定符,在 C++原创 2012-05-09 17:35:48 · 3391 阅读 · 1 评论 -
POCO库中文编程参考指南(11)如何使用Reactor框架?
POCO库中文编程参考指南(11)如何使用Reactor框架?Author: 柳大·Poechant(钟超)Email: zhongchao.ustc#gmail.com (#->@)Blog: Blog.CSDN.net/PoechantDate: April 21th, 20121 Reactor 框架概述POCO 中的 Reactor 框架是基于 Reactor 设计模式进行设计的。其中由原创 2012-04-22 03:32:36 · 12248 阅读 · 7 评论 -
C++ Programming Error/Warning Analysis (2) extra qualification
C++ Programming Error/Warning Analysis (2) extra qualificationAuthor:柳大·Poechant(钟超)Email:zhongchao.ustc#gmail.com (# -> @)Blog:Blog.CSDN.net/PoechantDate:May 9th, 2012Explanation实例:… class Hello {原创 2012-06-19 15:19:58 · 4878 阅读 · 0 评论 -
C标准库参考指南系列译文(10)stdarg.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.10.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant10翻译 2012-02-11 00:17:46 · 3786 阅读 · 0 评论 -
C标准库参考指南系列译文(9)signal.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.9.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant9.翻译 2012-02-05 23:48:32 · 3528 阅读 · 0 评论 -
#pragma用法(1)#pragma startup和#pragma exit
(1)先说用法:#pragma startup function-name #pragma exit function-name 含义如下:第一个pragma表示在main函数被called之前先call名为function-name这个函数。第二个pragma表示在程序通过_exit退出之前,call名为function-name这个函数。但是function-name这个函数,必须是不携带参数,且不返回值的函数,即:void func(void); (2)关于optional的priority这个优原创 2011-03-12 16:00:00 · 4248 阅读 · 0 评论 -
C语言中如何写断言
<br />这是我自己动手写的,主要是参考了《华为代码规范》上的内容。<br />注意#define用法的各个事项,这里容易出错。<br /> <br />/**********************************************FILE NAME exam_assert.hAUTHOR Ginhom LauDate 03.15.201原创 2011-03-15 20:42:00 · 3318 阅读 · 0 评论 -
C/C++中文件的读写格式
<br />只读,二进制,打开<br />只写,二进制,打开不新建<br />只写,二进制,打开或新建<br />读写,二进制,打开<br />读写,二进制,打开或新建<br />追加,二进制,打开<br /><br /><br /><br />只读,文本,打开 ,rt,常用<br />只写,文本,打开不新建,<br />只写,文本,打开或新建,wt,常用<br />读写,文本,打开 ,<br />读写,文本,打开或新建,<br />追加,文本,打开 ,at,常用<br />原创 2011-06-01 00:44:00 · 3915 阅读 · 0 评论 -
子串查询函数strstr
/************************ * Project Name : String Operation Functions * Module Name : Strstr.c * Create : 2010-04-24(Sat) * Update : 2010-04-24(Sat) * Copyright : Micheal Zhong * Reference : *原创 2010-04-24 11:29:00 · 2368 阅读 · 0 评论 -
实战准标准库Boost —— (1)配置Boost的VS2008开发环境
1. 下载并解压Boost C++ Libs下载地址:SourceForge:http://sourceforge.net/projects/boost/files/boost/1.48.0/Boost Official:http://www.boost.org/users/history/version_1_48_0.html (实际上也是从SourceForge下载)解压到 E原创 2012-01-08 01:17:59 · 6486 阅读 · 0 评论 -
实战准标准库Boost —— (2)测试Boost配置的Hello World程序
1. 配置环境请先按照《Boost C++ Libs —— (1)配置Boost的VS2008开发环境》一文在Visual Studio中配置开发环境。2. 源码#include #include using namespace std;int main(){ using boost::lexical_cast; int a=lexical_原创 2012-01-08 01:20:49 · 4906 阅读 · 0 评论 -
C标准库参考指南系列译文
C标准库参考指南系列译文Author: PoechantBlog: blog.csdn.net/poechantEmail: zhongchao.ustc@gmail.comDate: February 26th, 2012Ref: The C Standard Library Guide该系列译文在持续更新中⋯⋯C标准库参考指南系列译文(1)asser翻译 2012-02-26 02:04:12 · 5061 阅读 · 0 评论 -
C标准库参考指南系列译文(1)assert.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.1.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant1.1翻译 2012-02-04 19:10:41 · 4475 阅读 · 4 评论 -
C标准库参考指南系列译文(3)errno.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.3.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant3.翻译 2012-02-04 20:01:53 · 3077 阅读 · 0 评论 -
C标准库参考指南系列译文(2)ctype.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.2.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant2.翻译 2012-02-04 19:45:42 · 3447 阅读 · 0 评论 -
C标准库参考指南系列译文(4)float.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.4.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant4.翻译 2012-02-04 21:28:37 · 3354 阅读 · 0 评论 -
C标准库参考指南系列译文(12)stdio.h(A)
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.12.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant12翻译 2012-02-11 18:33:55 · 3722 阅读 · 0 评论 -
C标准库参考指南系列译文(11)stddef.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.11.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant11翻译 2012-02-11 12:24:08 · 3273 阅读 · 0 评论 -
C标准库参考指南系列译文(7)math.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.7.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant7.翻译 2012-02-05 22:47:08 · 4587 阅读 · 1 评论 -
C标准库参考指南系列译文(5)limits.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.5.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant5.翻译 2012-02-04 22:19:43 · 3273 阅读 · 0 评论 -
C标准库参考指南系列译文(6)locale.h
英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.6.html原文作者:Eric Huss中文译者:柳惊鸿 Poechant版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant6.翻译 2012-02-05 22:44:26 · 3657 阅读 · 0 评论 -
POCO库中文编程参考指南(6)Poco::Timestamp
POCO库中文编程参考指南(6)Poco::Timestamp作者:柳大·Poechant博客:Blog.CSDN.net/Poechant邮箱:zhongchao.ustc#gmail.com (# -> @)日期:April 15th, 20121 类型别名三个时间戳相关的类型别名,TimeDiff表示两个时间戳的差,第二个是以微秒为单位的时间戳,第三个是以 100 纳秒(0.1 微妙)为单位原创 2012-04-15 05:37:29 · 5211 阅读 · 2 评论