- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 WSF:更新下载linux系统命令的源码
1、ubuntu上下载源码的过程2、提示错误:E: You must put some 'deb-src' URIs in your sources.list3、用命令修改资源列表文件:sudo sed -i -- 's/#deb-src/deb-src/g' /etc/apt/sources.list ; sudo sed -i -- 's/# deb-src/deb-src/g' /etc/apt/sources.list4、执行 sudo apt-g...
2020-09-11 17:46:09 3829
原创 paho.mqtt.c:编译(win32和arm-linux)
paho.mqtt.c 源码:https://github.com/eclipse/paho.mqtt.c备注:以下使用的源码版本:v1.3.4一、win32版本的编译1、openssl的windows版本编译参考:https://blog.csdn.net/LongXiao4/article/details/1058400312、设置openssl的安装目录的环境变量 环境变量:OPENSSL_ROOT_DIR 环境变量:OPE...
2020-08-05 15:51:44 1019
原创 C语言:加法/乘法运算时超过4字节时,需要对运算的数据进行强制转换,不然会丢数据
1、发现问题 平台1:win64位系统,win32程序,正常运行 平台2:linux32位系统,linux32程序,数据丢失1.1、获取ms级别时间戳时,同样的函数接口windows32的程序运行ok,数据也正常,在linux平台上则无法正常使用,且数据只有低4字节的数据,如下: 原始数据:1594795490627 丢失后的数据:1362623811{ struct timeval stTimeValu...
2020-07-15 15:27:24 2546
原创 OPENSSL: ECDSA算法验签之签名数据的DER格式同一处理
1、发现问题: 客户用“SHA256withECDSA”生成的签名,我们用openssl算法的验签接口有些可以通过,有些没法通过。2、自发验证-方法一: 通过php的脚本验证这个问题,代码如下://验证签名$algo = "SHA256";// 304402205E4799D8E8199184FB7613000781EE5D7AE2E27121733E8B391FD33C51BD80C7022039EAF55B1C3958F39764D64EC18945E1...
2020-06-28 12:56:07 2824
转载 configure error cannot run c compiled programs 解决办法
参考:https://blog.csdn.net/shuckstark/article/details/7732166出现的错误:checking for C compiler default output file name... a.outchecking whether the C compiler works... configure: error: in `/home/pro...
2020-05-06 15:19:56 2815
原创 curl+openssl,编译win32 兼容xp系统的静态库
版本:openssl-1.0.2n版本:curl-7.46.0说明:请通过curl官网获取curl所支持的openssl版本(https://curl.haxx.se/)1、编译openssl静态库1.1、参考官方的编译说明- If you don't want to use the assembly language files at all then ru...
2020-04-29 17:48:13 1351
原创 Cmake :创建vs的makefile工程(2)
1、生成库或者二进制文件,所需的源码文件 **************.c/cpp 源码文件(编译时使用) **************.h 头文件(接口声明) **************.def 模块定义 (.Def) 文件(链接时使用)参考:模块定义 (.Def) 文件2、编辑CMakelist.txt文件构建工程请参考...
2020-04-24 11:17:59 782
原创 Cmake :创建vs的makefile工程(1)
此模式不依赖IDE,纯命令方式编译工程1、选择适合的编译器版本: 参考:https://mp.csdn.net/console/editor/html/1053906302、启动cmd且对应的vs编译器的环境变量配置(本文章介绍使用的是vs2010来演示 ) 方法一:在普通cmd下执行 %comspec% /k ""...
2020-04-24 10:24:41 1769
原创 CMake 默认编译、链接选项
查看cmake默认编译和链接的参数设置CMakeLists.txt 文件内容:cmake_minimum_required(VERSION 3.2)message(STATUS "CMAKE_C_FLAGS = " ${CMAKE_C_FLAGS})message(STATUS "CMAKE_C_FLAGS_DEBUG = " ${CMAKE_C_FLAGS_DEBUG})mes...
2020-04-15 10:13:32 1111
原创 WINDOWS: VS(error C2001: 常量中有换行符)
参考:https://www.cnblogs.com/kuliuheng/archive/2013/10/30/3397796.html出现如下错误: 原因是文件编码格式是“UTF-8”(不是微软自家的UTF-8 with BOM)因此对基数个数的中文会报上述错误 备注:UTF-8与UTF-8(BOM)区别解决方案: (...
2020-04-09 10:26:17 647
原创 Cmake:vs的版本选择
发现问题:(使用的环境是vs2017)D:\01_cmake_win\winlib.c: fatal error C1001: 编译器中发生内部错误。(编译器文件“msc1.cpp”,第 1511 行) 要解决此问题,请尝试简化或更改上面所列位置附近的程序。请选择 Visual C++“帮助”菜单上的“技术支持”命令,或打开技术支持帮助文件来获得详细信息。D:\Program Fi...
2020-04-08 16:29:31 3871
原创 NDK错误提示1:libnative-lib.so', missing and no known rule to make it
若出现如下错误提示则请检查接口“”所指向的路径是否可以访问到指定的库文件可以将错误提示中的路径拷贝到资源管理器中,该路径下是否有所需的库,路径错误会有如下的提示...
2020-04-07 10:33:20 2955 6
原创 NDK下编译curl依赖libssh2、openssl
一、准备工作 ndk版本选择(NDK>19,gcc被整合进了clang中, API<23的版本中libc中没有stdin,stdout,stderr) 选择curl适配的ssh2,openssl的版本(openssl版本大框架分为1.0和1.1,libssh2和curl都对其所支持的版本比较敏感),因此选定的curl版本是:7.51.0,libssh2的...
2019-11-21 10:35:09 1106
原创 ld:internal error in find_view 错误
1、在链接库时提示 ld:internal error in find_view 错误 是源目标文件.a文件大小缺失引起的
2019-10-29 10:59:48 746 3
转载 undefined reference to `clock_gettime'
转:https://www.cnblogs.com/Dennis-mi/articles/6848722.html在编译程序的时候出现undefined reference to `clock_gettime'吃的错误,发现是在链接的时候出错。经过查找发现clock_gettime在实时库(real time)里面,由于链接的时候没有链接这个库导致报错。解决方案:只需在我们运行Mak...
2019-10-23 19:17:37 760
原创 SQLITE的实践笔记(1)
CREATE TABLE ta(id INTEGER PRIMARY KEY,aa VARCHAR(2) not null,bb VARCHAR(8) not null,cc INTEGER ...
2018-10-19 10:49:05 195
转载 有关python环境的安装
1、pip的安装 参考:https://jingyan.baidu.com/article/ff42efa9d630e5c19e220207.html 参考:https://www.cnblogs.com/NanShan2016/p/5518235.html pip是用来方便地管理Python的第三方包的,由于此前玩Python仅仅是浅尝辄止,用的是pyth...
2018-09-27 14:27:50 173
转载 gmssl的交叉编译
参考:https://blog.csdn.net/kissoflife/article/details/80003892最近要在arm设备上使用国密sm2、sm3算法,经了解,gmssl(openssl分支)能够支持,而且最新的openssl-1.1.1预览版也开始支持上述国密算法。此前在ubuntu上交叉编译过openssl-1.0.2k,使用如下脚本实现: ./conf...
2018-08-24 15:28:00 2835
转载 char类型是否有符号====》与不同编译环境相关
转载:http://blog.csdn.net/u012256258/article/details/53397521转载:http://www.codeweblog.com/char%E7%B1%BB%E5%9E%8B%E6%98%AF%E5%90%A6%E6%9C%89%E7%AC%A6%E5%8F%B7%E4%B8%8E%E4%B8%8D%E5%90%8C%E7%BC%96%E8%AF%
2017-12-04 20:43:25 1138
原创 HTTPS的理解
【百度百科】:https://baike.baidu.com/item/https/285356?fr=aladdin【借鉴】:https://www.zhihu.com/question/21518760【知乎】【借鉴】:http://www.techug.com/post/https-ssl-tls.html【借鉴】:http://blog.csdn.net/duanbokan/a
2017-11-18 11:54:02 456
转载 linux下启动telnet服务器
转载:http://blog.csdn.net/benkaoya/article/details/84692711. 环境Debian GNU/Linux 6.02. 安装xinetd telnet服务器是通过xinetd(超级Internet守护进程)来管理的,所以要先安装xinetd。安装命令如下:# apt-get instal
2017-11-15 10:52:10 2198 1
转载 ubuntu安装ssh和telnet服务器
转载:http://blog.csdn.net/hnlyyk/article/details/50441209如果经常需要给客户调试程序,还需要察看自己电脑上的程序,这个时候ssh服务器和telnet服务器就显得很重要了。只要自己电脑安装了ssh或者telnet服务器,可以在另一台电脑直接登陆自己的电脑,察看程序代码。一:安装ssh服务器1.安装ssh服务器端$ sud
2017-11-15 10:34:01 310
转载 VirtualBox虚拟机网络设置
转载:https://www.douban.com/group/topic/15558388/ http://blog.csdn.net/bluishglc/article/details/44276637VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Tran
2017-11-15 10:20:37 205
转载 python模块介绍- SocketServer 网络服务框架
转载至:http://my.oschina.net/u/1433482/blog/190612摘要 SocketServer简化了网络服务器的编写。它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步。 创建服务
2016-05-26 22:17:39 390
转载 hosts的简介
http://baike.baidu.com/link?url=ZI5OJNjKrS2nU40yUm347MOajEreKEziuXy-RIVlpaDuV0pVZ3Glq8U6iLCt5umXFfceE9Ymk_6FopMWCcd_pq
2016-03-22 17:35:56 268
转载 python中if __name__ == '__main__': 的解析
转载:http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__
2016-03-17 12:08:54 366
原创 C的结构体存储
没有按字节对齐----------------------------------------------------------------------------------------如下结构体:typedef struct DATA_LINK_LIST_struct{ unsigned char ucaUpFlag[5];// 5字节unsigned int u
2015-12-04 12:05:07 743
原创 odbccp32.lib(dllload.obj) : error LNK2019: 无法解析的外部符号 __imp___vsnprintf
解决方法:由于VS2010确少该库odbccp32.lib,所以下载后放在其安装目录的VC/lib下再编译即可;
2015-11-25 14:47:01 5656 2
转载 ASCII编码 和 UNICODE编码
ASCII扩展了ASCII的定义,使用一个字节的全部8位(bit)来表示字符了,这就叫扩展ASCII码。范围是0x00 - 0xFF 共256个字符。UNICODE为了把全世界人民所有的所有的文字符号都统一进行编码,于是制定了UNICODE标准字符集。UNICODE 使用2个字节表示一个字符(unsigned shor int、WCHAR、_wchar_t、OLECHAR)。这下终
2015-08-26 10:08:24 717
openssl+curl编译好的库和源码.zip
2020-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人