摘要: 1 缘起 原来就了解些libcurl,一直没有机会在项目实际使用libcurl. 恰好最近一个云存储的项目,服务器使用openstack 恰好我负责现在的一个云存储SDK c++版本的开发中。 与服务器的通信都是基于HTTP/HTTPS协议通信。先做window下的sdk,在逐步移植到linux和M 阅读全文
posted @ 2020-06-22 19:34 jiangcheng_15 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 在python中某些时候需要C做效率上的补充,在实际应用中,需要做部分数据的交互。使用python中的ctypes模块可以很方便的调用windows的dll(也包括linux下的so等文件),下面将详细的讲解这个模块(以windows平台为例子),当然我假设你们已经对windows下怎么写一个DLL 阅读全文
posted @ 2020-06-22 19:32 jiangcheng_15 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 概念以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的.这个1500字节被称为链路层的MTU(最大传输单元). 但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节.所以,事实上,这个 阅读全文
posted @ 2020-06-22 19:31 jiangcheng_15 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: 看到了一篇关于Android上利用终端来使用gcc编译C/C++源程序的文章,我感到无比兴奋,所以立刻将我自己的安装过程记下来。那个后记也很有用的。 gcc编译源代码需要创建临时文件,而gcc又只能安装在手机内存中使用(因为需要755权限),因此必须使用root来调用它。 测试手机:xiaomi n 阅读全文
posted @ 2020-06-22 19:29 jiangcheng_15 阅读(4097) 评论(0) 推荐(0) 编辑
摘要: openssl编译 win32: perl Configure no-shared VC-WIN32 --prefix=E:/lib/openssl-1.1.1 linux: ./config -fPIC no-shared --prefix=/home/xx/code/lib/openssl-1. 阅读全文
posted @ 2020-06-22 19:28 jiangcheng_15 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: upx、aspack、fsg、Aspack Scrambler、ExeStealth、ID Application Protector、V2Packer、WWPack32、XComp0.98、bambam、BeRoEXEPacker、dePACK、ExeShield Protector、KByS、N 阅读全文
posted @ 2020-06-22 19:26 jiangcheng_15 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: CentOS 7虽然已经出了很多年了,但依然会有很多人选择安装CentOS 6,CentOS 6有些依赖包和软件都比较老旧,如今天的主角gcc编译器,CentOS 6的gcc版本为4.4,CentOS 7为4.8。gcc 4.8最主要的一个特性就是全面支持C++11,如果不清楚什么用的也没关系,简单 阅读全文
posted @ 2020-06-22 19:25 jiangcheng_15 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 1)core文件简介core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件,默认生成位置与可执行程序位于同一目录下,文件名为core.***,其中***是某一数字。2)开启或关闭core文 阅读全文
posted @ 2020-06-22 19:23 jiangcheng_15 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、说明 CentOS6.5自带python环境为2.6,公司的python环境为2.7. 为了避免出现以后代码出现版本差异,所以把自带的2 .6版本升级到了2.7,过程十分曲折。。。。 中途遇到的问题和解决方法请点击:Python安装时遇到的问题 二、安装步骤 1、下载安装包 官方下载地址为:ht 阅读全文
posted @ 2020-06-22 19:20 jiangcheng_15 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么要使用后缀名为 .d 的依赖文件? 在 Makefile 中, 我们的依赖关系可能需要包含一系列的头文件。比如main.c 源文件内容如下: #include "stdio.h" #include "defs.h" int main(int argc, char *argv[]) { p 阅读全文
posted @ 2020-06-22 19:19 jiangcheng_15 阅读(602) 评论(0) 推荐(0) 编辑