C
文章平均质量分 96
shmiloveyou
热爱C/C++、Rust
展开
-
【C】轻量级HTTP Server/Client实现:Tinyhttpd精读解析
https://sourceforge.net/projects/tinyhttpd/files/标准源码https://github.com/nengm/Tinyhttpd 测试所有功能都正常1. 测试工程源码 相对 标准源码 做了如下修改:httpd.cMakefilehtdocs目录下的.cgi文件要加可执行权限2 .cg...原创 2019-06-28 12:48:26 · 2388 阅读 · 0 评论 -
【C/C++】zlib库编译
zlib编译:zlibhttp://zlib.net/下载1.2.7以外的版本,比如1.2.11。 我的解压后的路径:F:\Study\C++\zlib\zlib-1.2.11zlib-1.2.11\contrib\vstudio\vc14\zlibvc.sln,编译release版本。 在生成的zlib-1.2.11\contrib\vstudio\vc14\x86\目录下 我...原创 2019-06-25 16:44:22 · 2287 阅读 · 0 评论 -
【C】值得学习的C语言开源项目
- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webbench...转载 2019-06-25 14:16:50 · 280 阅读 · 0 评论 -
【C++】libcurl:学习
https://github.com/jpbarrette/curlpp cURL的一个C++封装https://github.com/jpbarrette/curlpp/blob/master/doc/guide.pdfhttps://blog.csdn.net/chary8088/article/details/6890596 全面详细介绍libcurl的使用https://...原创 2019-06-25 11:31:19 · 883 阅读 · 0 评论 -
一个异或加密方案--C语言实现
一个可行的异或加密方案(C语言实现)制作成dll供其它语言(C#,VC++)的程序调用。原创 2013-09-16 12:20:09 · 2379 阅读 · 0 评论 -
【C++】已编译好的OpenSSL Windows版分享网站
http://slproweb.com/products/Win32OpenSSL.html(文章末尾附下载列表)说明:例如:Win32 OpenSSL v1.1.1c --02.Win32OpenSSL-1_1_1c.exe安装后目录如下基于此安装可以进行OpenSSL的二次开发,bin/lib/include开发所需的文件都在这个里面。比如使用此安装可以用于编译libcu...原创 2019-06-25 11:18:32 · 3361 阅读 · 0 评论 -
【C++】OpenSSL发布策略/版本说明
https://www.openssl.org/policies/releasestrat.html(英文原版见后半部分)发布战略(谷歌翻译)首次发布于2014年12月23日最后修改于2019年2月25日从3.0.0版开始,OpenSSL版本控制方案正在转变为更现代的格式:MAJOR.MINOR.PATCH使用此格式,将保证相同MAJOR版本号的API / ABI兼容性。以前...转载 2019-06-25 10:56:54 · 1343 阅读 · 0 评论 -
从Linux的ext2文件系统源码学到一种初始化结构体的新方法
从Linux的ext2文件系统源码学到一种初始化结构体的新方法。在学习Linux(V2.16.12.4)的ext2文件系统代码时,看到一个很特别的代码,如下:原创 2014-04-06 22:12:30 · 1570 阅读 · 3 评论 -
C/C++的几种链接属性浅析
㈠. external和internal以及none链接属性的讲解㈡.变量 定义和声明 的区分原创 2014-04-07 13:24:15 · 1961 阅读 · 0 评论 -
试过将main() 和 WinMain()函数放在.h文件中码?
程序入口函数(main或WinMain)放置在.h文件中,你试过吗?原创 2013-10-22 16:14:32 · 2542 阅读 · 5 评论 -
Eclipse IDE for C/C++ Developers 开发环境搭建详解
Eclipse IDE for C/C++ Developers 开发环境搭建详解 1. 到官网下载eclipse for C/C++ Developmer 解压就行2. 下载MinGW用来编译C/C++ 安装就行,然后将你的安装路径 yourpath\MinGW\bin添加到系统环境变量path下配了这个环境原创 2013-11-20 20:48:11 · 10765 阅读 · 0 评论 -
C语言main(int argc,char *argv)
Main函数的参数我们经常用的main函数都是不带参数 的。因此main 后的括号都是空括号。实际 上,main函数可以带参数,这个参数可以 认为是main函数的形式参数。 C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。所以main函数的函数头可写为: main (argc,argv) C语言还规定argc(第一个形参)原创 2013-06-01 09:45:36 · 3973 阅读 · 0 评论 -
C语言实现Boolen数据类型
#includeenum boolean{ FALSE,TRUE};typedef enum boolean BOOL; //为enum mybool类型取别名,注意C++中这句可写为:typedefy boolen BOOL;BOOL use(){ returnTRUE;}int main( void ){ printf("%d",use())原创 2013-06-01 09:45:47 · 932 阅读 · 0 评论 -
基于C语言实现Console中的光标自主…
CROOD是一个结构体:typedef struct _COORD{ SHORT X; SHORT Y;} COORD, *PCOORD; 很明显这个结构可以用来记录坐标GetStdHandle()函数获得标准输入输出的句柄,参数STD_OUTPUT_HANDLE是个宏,代表标准输出,可以看作显示器SetConsoleCursorPosition(hout原创 2013-06-01 09:45:31 · 1712 阅读 · 0 评论 -
单表密码的C语言实现
#include#include#includevoid Decryp( char str_Letter[], char str_Min[], char str_Mi[]){ int i = 0, j= 0; for( ;str_Min[i] != '\0'; i++ ) { int index = str_Min[i] - 'a';原创 2013-06-01 09:45:27 · 1279 阅读 · 0 评论 -
小型图书馆管理系统(C语言实现)
全部实现代码如下:--------------------------------------------------------------------------------------main.cpp#include "c1.h"typedef int ElemType;#include "c2-5.h"#include "c4-2.h"#include "algo4-3.h原创 2013-06-01 09:45:40 · 14165 阅读 · 10 评论 -
C语言和C++语言对于代码块中定义变量位置的区别
C语言标准要求在代码块中所有变量的定义一定要放在代码块的开头处,而C++标准则认为这种要求很不合理,所以C++代码中对变量的定义可以出现在代码块的任何地方,在任何你需要的地方都可以定义变量。原创 2014-04-06 22:55:57 · 4629 阅读 · 0 评论 -
C语言实现的一个简单链表
简单实现了链表的“插入(后插入方式),遍历”功能,还差删除、判断是否为空功能,代码如下:#include #include #include typedef struct Node{ char name[256]; struct Node *next;}NODE;NODE *head;void insert_back( char *name){ NODE原创 2013-05-31 20:48:22 · 1308 阅读 · 0 评论