自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 mingw编译的fltk程序运行时提示无 libgcc_s_dw2-1.dll 、libwinpthread.dll、libstdc++-6.dll

【代码】mingw编译的fltk程序运行时提示无 libgcc_s_dw2-1.dll 、libwinpthread.dll、libstdc++-6.dll。

2024-02-21 12:27:45 402

原创 double,float二进制存储

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <fcntl.h>#include <unistd.h>#include <time.h>#include <math.h>#include <stdarg.h>#include <signal.h>

2020-07-24 14:01:29 273

原创 位域结构存储和读取

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <fcntl.h>#include <unistd.h>#include <time.h>#define DEBUG(fmt, arg...) printf("\033[32m[%s:%d]\033[36m"fmt"\033[0m", __

2020-06-19 09:59:15 285

原创 AF_LOCAL本地通信

server#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h&g...

2019-06-27 14:15:15 6350

原创 malloc管理调试

编译时ld选项中增加-Wl,--wrap=malloc -Wl,--wrap=free注意编译选项中优化处理(-O2等参数改成-O0)#include <stdio.h>#include <time.h>void *__real_malloc(size_t size);void __real_free(void *ptr);typedef struct ...

2019-04-10 16:14:37 301

原创 多线程共享数据

#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;#include &lt;string.h&gt;#include &lt;pthread.h&gt;#include &lt;unistd.h&gt;static pthread_key_t g_key = 0;static pthread_once_t s_once = PTHREA...

2018-12-14 10:52:37 298

原创 linux c内存检测

valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --time-stamp=yes ./程序名  

2018-12-06 17:11:43 116

原创 线程退出

#include &amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;pthread.h&amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;lt;unistd.h&amp;amp;amp;amp;gt;void *sub_thread(void *p){ int i = 0; int

2018-12-06 16:51:13 209

原创 makefile中export系统环境变量

ifeq ($(plat), hisi)TMP_PATH:=$(addsuffix :/home/test/nfs/hisi/arm-histbv320-linux/bin/, $(PATH))export PATH=$(TMP_PATH)CC=arm-histbv320-linux-gccLD=arm-histbv320-linux-gccelseCC:=gccLD:=gccen...

2018-10-22 11:43:09 8242 2

原创 cmake使用

CMakeLists.txtcmake_minimum_required(VERSION 2.8)project(network)#message(CMAKE_SOURCE_DIR=${CMAKE_SOURCE_DIR})#message(PROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR})#message(CMAKE_BINARY_DIR =${CM...

2018-08-30 18:19:20 417

原创 qsort排序

#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;string.h&amp;gt;#include &amp;lt;time.h&amp;gt;#if 1#define DEBUG(fmt, arg...) printf(&quot;\033[32m[%s:%d]\033[36m&quot;fmt&amp

2018-08-17 09:12:33 814

原创 以广播的方式打印日志

test.c用于测试以广播的方式发送打印信息(客户端)#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#include &lt;stdarg.h&gt;#include &lt;sys/socket.h&gt;#include &lt;sys/types.h&gt;#include...

2018-08-13 13:55:04 374

原创 valgrind检查程序是否有内存泄漏

valgrind检查程序是否有内存泄漏valgrind –tool=memcheck –leak-check=full –show-leak-kinds=all ./my_program

2018-06-08 16:09:43 185

原创 linux下交叉编译openssl,libcurl,libxml

linux下交叉编译openssl从网上下载openssl-1.1.1-pre7,解压后,修改Configurations/10-main.conf,在文件末尾加入 “plat” =&amp;amp;amp;gt; { inherit_from =&amp;amp;amp;gt; [ “BASE_unix” ], CC =&amp;amp;amp;gt; “arm-linux-gcc...

2018-06-07 18:43:22 1080

原创 python字符串处理

python提取c语言字符串数组中的字符串

2017-11-13 15:13:18 294

原创 解决linux c利用openssl进行3des和安卓封装的接口加密解密出的字符串不一样的问题

做项目中需要对密码进行加密,使用linux的openssl进行3des加密解密,发现加密出来的字符串和安卓封装的接口加密后的字符串不一样,之后发现是安卓端对加密出来的字符进行了base64编码,加上base64编码之后加密解密都正常了。测试代码: basetype.h#ifndef _BASETYPE_H_#define _BASETYPE_H_#include <stdbool.h>#i

2017-11-03 17:04:28 803

原创 练习使用消息队列

/*** @file msg.c* @version 1.0* @brief message queue interface* @note*/#include <unistd.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <errno.h>#include <sys/msg.

2017-11-02 16:15:38 285

原创 HASH校验和不符

ubuntu下添加新的ppa后,使用sudo apt-get update更新出现错误,提示HASH校验和不符,通过网上搜索,发现在apt-get update时使用代理就可以更新成功,如:sudo apt-get -o Acquire::http::proxy="http://101.200.44.5:8888/" update其中代理的ip和端口可以在网上搜索一些免费代理。

2017-08-14 17:59:46 1659

原创 shell命令date获取时间精确到毫秒

date +%Y-%m-%d’ ‘%H-%M-%S.%N | cut -b 1-23

2017-03-07 09:45:23 31557 8

转载 子进程 已安装 post-installation 脚本 返回了错误号 1

1.sudomv/var/lib/dpkg/info/var/lib/dpkg/infoold//现将info文件夹更名2. sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名 2. sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹 3.sudoapt−getupdate,a

2017-02-08 15:56:00 7970

原创 ubuntu中查找库所在的包

1、首先安装apt-file sudo apt-get install apt-file 2、更新apt-file的缓存 apt-file update 3、查找库所在的包,比如libz.so.1 apt-file search libz.so.1 4、之后就可以选择包进行安装了

2017-02-08 09:40:44 3950

原创 png和bmp图片像素读取(linux)

查找当前目录下的png和bmp图片,将其像素点读取出来压缩进theme.bin中,并将图片的其他信息如宽高压缩前后大小和在theme.bin中的偏移位置保存在bmpaddr.h中,方便在其他代码中读取图片像素信息。main.c#include <stdio.h>#include <string.h>#include <dirent.h>#include <stdlib.h>#include

2017-01-09 09:23:37 4698 2

原创 合并排序C语言实现

include include include define MAX_NUMBER 100void OutPutData(int *piData, int iNoOfNumber) { int iTemp = 0;if(piData == NULL || iNoOfNumber <= 0){ return;}printf("Total %d number:", iNoOfNu

2016-09-27 16:11:09 421

原创 libssl1.0.0或者libcrypto.so.1.0.0库的问题解决方法

今天编软件的时候出现libcrypto.so.1.0.0找不到的问题,百度了一堆解决方法,出现了各种问题,现在将我解决的过程记录下来,希望之后遇到这种问题能能快速找到解决办法。libcrypto.so.1.0.0这个库是包含在libssl1.0.0中的,所以安装libssl1.0.0就行了,ubuntu中直接用命令安装:sudo apt-get install libssl1.0.0我的ubu

2016-09-26 16:35:23 44192 1

oktools离线版 https://oktools.net/

https://oktools.net/网站不能用了,这个可以离线使用

2023-06-15

python_crc32.tar.gz

python计算出来的crc32和C语言计算出的值不一样,附件有C语言crc32源码和python计算crc32的接口,两种方法计算出的结果一样

2021-02-22

qt_framebuffer.tar.gz

使用qt5创建窗口,获取出窗口的framebuffer,可以直接通过像素操作framebuffer实现画图

2020-06-08

能手试岗考试.txt

能手试岗考试题目和部分正确答案,判断题和单选题 1.生产安全事故的原因是多方面的, 但主要是“物的因素” 。。。

2020-06-08

minicom_start.sh

linux使用minicom或者picocom或者kermit将串口打印写入文件,日志存储路径和日志文件名可以自定义

2020-04-14

wxwidgets_test_20191029_1543.tar.gz

使用wxwidgets创建一个窗口,相当于framebuffer,然后通过像素填充的方式,在界面上画图。(只是简单测试)

2019-10-29

使用libssl对数据进行rsa加密

使用libssl对数据进行加密,代码中是使用公钥加密,私钥解密,密钥可以根据openssl命令生成,具体见get_key.sh;由于libssl的rsa加密接口只支持明文长度小于等于密钥长度的数据进行加密,所以代码中使用了分段加密解密。

2019-01-16

log重定向到文件

使用dup2将标准输入,标准输出,错误输出重定向到文件中。

2018-05-18

source insight 4破解版

sourceInsigtht破解版,下载后运行sourceinsightsetup.exe安装SI,然后替换掉 sourceinsight4.exe,导入证书 si4.pediy.lic即可使用破解版sourceinsight

2018-04-27

可以自动查找源文件的makefile

makefile自动查找工程目录下的.c文件或者指定源文件目录,并将生成的文件单独放到文件夹中。

2017-11-07

window下png和bmp像素读取

查找当前目录下的png和bmp图片,将其像素点读取出来压缩进theme.bin中,并将图片的其他信息如宽高压缩前后大小和在theme.bin中的偏移位置保存在bmpaddr.h中,方便在其他代码中读取图片像素信息。

2017-01-09

VC++对话框与常用控件-计算器

计算器任务说明: 1. 开发平台: Visual C++6.0 2. 任务:用C和C++语言,在VC平台上设计一个图形界面计算器,能完成基本计算。 3. 方法: A. 图书馆借一本C++ 语言,一周内看完,能记多少算多少,能掌握多少算多少,主要要求对C++语言有个总体的把握,实际中用到是在去查书。 B. 按照所给文档,一步一步把程序敲请去就算成功设计了一个计算器!

2015-03-17

计算器编程

计算器的编程 计算器任务说明: 1. 开发平台: Visual C++6.0 2. 任务:用C和C++语言,在VC平台上设计一个图形界面计算器,能完成基本计算。 3. 方法: A. 图书馆接一本C++ 语言,一周内看完,能记多少算多少,能掌握多少算多少,主要要求对C++语言有个总体的把握,实际中用到是在去查书。 B. 按照所给文档,一步一步把程序敲请去就算成功设计了一个计算器!

2013-09-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除