自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (40)
  • 收藏
  • 关注

原创 linux基础命令-01

操作linux系统时免不了会有各种查询系统信息,以下是在开发时主要针对系统应用的查询1、如何查看自己的linux是32位还是64位 getconf LONG_BIT :返回的结果是32则说明是32位,返回的结果是64则说明是64位 uname -a :x86_64就是64位的,没有就是32位的2、提高linux系统的执行性能在以下几...

2019-04-11 14:56:14 658

原创 Jansson处理JSON数据格式的简洁教程

linux搭建Jansson编译环境 jansson 库的下载:http://www.digip.org/jansson/ 安装jansson 步骤:http://blog.csdn.net/lz909/article/details/46042979 jansson 手册:https://jansson.readthedocs.io/...

2019-04-30 11:43:18 4908

原创 Linux之Makefile学习

1、走进Linux操作系统,认识linux下的编译工具——Makefile make是一个命令工具,是一个解释makefile中指令的命令工具,一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本...

2019-04-26 13:54:05 409

转载 环形缓冲区C语言实现

环形缓冲区1. 环形缓冲区的特性1、先进新出2、当缓冲区被使用完,且又有新的数据需要存储时,丢掉历史最久的数据,保存最新数据现实中的存储介质都是线性的,因此我们需要做一下处理,才能在功能上实现环形缓冲区算法说明:1、pHead和pTail分别是连续存储介质的首地址和尾地址2、pTail - pHead 的值是环形缓冲区的总长度3、pVal...

2019-04-25 20:11:09 1492

原创 定义一个结构体指针和变量哪个需要分配存储空间

.1、首先函数的参数有两种传递方式,一个是值传递,一个是地址传递。当指针作为参数传递的时候,即为地址传递2、先看例子,一看就明了---------structdata{inti;intj;};voidmain(void){structdatadat1;//定义一个structdata类型的变量,和inti同理。printf...

2019-04-25 17:09:16 1079

原创 在liunx系统下获取cpu处理器核数量

#include <stdio.h>#include <sys/sysinfo.h>void main(int argc, char *argv[]){ printf("This system has %d processors\n", get_nprocs_conf());}

2019-04-24 16:47:04 85

原创 libphenom+ck0.6

简介:libPhenom:Facebook开源的高性能C语言并发编程框架;libPhenom是Facebook发布的一个C语言事件框架,用于构建高性能和高可扩展的系统。支持多线程、提供内存管理和常用数据结构、json处理。1、*ck-master.zip软件包(Concurrency Kit 0.6.0)下载地址http://concurrencykit.org/**为libphenom的...

2019-04-23 20:31:38 163

转载 Linux下C语言编程中库的使用

一、库函数简介C语言中有一些函数会执行一些标准任务,可以事先对这些函数进行编译,然后将他们放置在一些特殊的目标代码文件中,这些目标代码文件称为库。库文件中的函数可以通过连接程序与应用程序进行链接,这样就不用在每次执行程序时都对这些通用的函数进行编译了。标准的C函数库名称为libc,包含了诸如内存管理或者输入输出操作的基本函数。这些库放置在系统的公用目录下,如/usr/lib,系统中的任何用...

2019-04-23 19:41:30 1827

转载 值得学习的C语言开源项目

源自http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.aspx值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。We...

2019-04-23 17:06:53 183

转载 Linux下程序的Profile工具

我们在写程序,特别是嵌入式程序的时候,通常需要对程序的性能进行分析,以便程序能够更快更好地运行,达到实时(real-time)的目的。如果程序很大,分析起来就很困难。如果有个工具能够自动进行程序的性能分析,那就最好了。这里介绍一种Linux下程序的Profiling工具----GNU profiler。gprof的基本用法:1. 使用 -pg 选项编译和链接你的应用程序 在...

2019-04-23 14:25:05 2749

原创 C代码性能优化

高效编程的一个重要宗旨就是:不停地重新检查程序,在操作中尽量采取高效率的操作和快速的存取对象,尽量减少低效率的操作和缓慢的存取对象!大家都知道,数据结构和程序的算法是决定程序性能的两大要素!说实话想要写出合理的代码,必须了解编译器是如何生成代码的,以及cpu是如何执行程序的。优化代码框架 合理的优化代码结构,减少函数调用层次和嵌套深度,甚至有些函数可以使用内联或define来定义,以减...

2019-04-22 18:22:52 840 1

原创 C语言编程命名规格

业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法1、驼峰命名法:是指混合使用大小写字母来构成变量和函数的名字;在实际的编程中又分为:大驼峰命名法和小驼峰命名法大驼峰命名法:每一个单词的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为 Pascal 命名法。 小驼峰命名法:第一个单词以小写字母开始,第二个单词的首字母...

2019-04-19 20:16:10 942

原创 linux下的int字节数

32位环境:char :1个字节char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)short int : 2个字节int:4个字节unsigned int : 4个字节float:4个字节double:8个字节...

2019-04-19 10:44:37 5243

原创 Linux系统中时间--秒,毫秒,微秒,纳秒及实现接口

1、获取时间戳#include <time.h>time_t time(time_t *calptr)time返回当前时间的时间戳,也就是从世界时到现在的秒数; time_t实际就是一个uint64_t; calptr不为空时,时间戳也会写入到该指针中;示例:#include <time.h>#include <stdio.h>#i...

2019-04-18 19:30:50 4053

原创 CentOS7虚拟机中安装VMware Tool在/mnt/hgfs目录下挂载失败

一切都是正常的,安装了一个samba个挂载功能就失效了,安装了数遍VMware Tool并且重启了数遍都是失败的无奈之下操作了以下命令yum-yinstallnet-toolsperlgccgcc-c++ kernel-devel yum update重新安装VMware Tool,不用重启CentOS7也可一看到/mnt/hgfs目录下挂载的文件;(如果看不到建议重启一下...

2019-04-17 10:51:29 1354

原创 centos7系统下搭建FTP服务器

#安装vsftpyum -y install vsftpd#修改配置文件vi /etc/vsftpd/vsftpd.conf保证下面3项为YES anonymous_enable=YES anon_upload_enable=YESanon_mkdir_write_enable=YES#设置vsftpd开机启动systemctl enable vsftp...

2019-04-16 15:34:43 1151

原创 在centos7/ubuntu系统上安装带图形界面samba服务器

**下载:下载samba的源码包地址:http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/14/Everything/source/SRPMS/system-config-samba-1.2.90-1.fc14.src.rpmsystem-config-samba-docs-1.0.9-1.fc14.src....

2019-04-16 10:36:18 1848

原创 基于linux系统下程序调试---gdb调试

1、GDB介绍GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 当程序被停住时,可以检查此时你的程序中所发生的事。 动态的改变你程序的执行环境。2、编译如果要用GDB调试程序我们必须在编译时要把调试信息加到可执行...

2019-04-15 10:35:31 171

原创 linux系统 64位下编译安装tcmalloc

下载安装libunwindtar -xvf libunwind-0.99-alpha.tar.gz //解压 cd libunwind-0.99-alpha/ //进到目录下 CFLAGS=-fPIC ./configure //配置 make CFLAGS=-fPIC ...

2019-04-11 16:07:52 1131

原创 linux中的线程池讲解

线程池的应用主要是应用在在并发多任务项目中的技术,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程,每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程处于空闲状态,则线程池将会调度一个任务给它,.如果所有线程都始终保持繁忙,但将任务放入到一个队列中,则线程池将在一段时间后创建另一个辅助线程,但线程的数目永远不会超过最大值。超过最大...

2019-04-11 15:03:13 970

ATKKPING是ping的增强程序

ATKKPING是ping的增强程序,主要用来进行丢包测试使用,可以随时测试内网或外网的丢包情况。还可以用来测试一些网络设备如路由器,防火墙,ping值以及丢包多少,从而解决一系列的网络问题

2024-01-04

CH344是一款USB总线的转接芯片,实现USB转四个异步串口UART0/1/2/3功能,用于为计算机扩展异步串口,或者将普通的

CH344是一款USB总线的转接芯片,实现USB转四个异步串口UART0/1/2/3功能,用于为计算机扩展异步串口,或者将普通的串口设备或者MCU直接升级到USB总线。

2022-09-08

切换方式-1掩藏切换:独立界面切换 切换方式-2同一界面切换:基于同一界面切换

切换方式-1掩藏切换:独立界面切换 切换方式-2同一界面切换:基于同一界面切换

2022-08-01

可用来与串口设备通信,如调试交换机和Modem等。它的Debian软件包的名称就叫minicom,

arm环境下的交叉编译方法及设置

2022-07-12

基于pyQt5的pdf阅读器

使用PyMuPDF模块打开文件。 读取第一页pdf文件第一页。 从第一页获取图像,是Pixmap类。 使用PyQt5的QImage将上面的Pixmap转换为QImage。 将QImage转换为QPixmap。 将QPixmap设置给Label。

2022-05-08

python+Qpaint+模拟雷达

python+Qpaint+模拟雷达

2022-04-27

ubunu的source.list.txt

ubuntu下载源

2022-03-19

编译mtk-openwrt-lede-4.2.0.0内核 usb网卡实现huawei_E8372h-155_4G转有线和WIFI

基于ubuntu16.04编译mtk-openwrt-lede-4.2.0.0内核 添加关于usb相关的内核配置,实现usb网卡实现huawei_E8372h-155_4G转有线和WIFI 关于openwrt路由器web界面的相关配置

2022-03-18

Mutillidae II 实验指导书.rar

OWASP Mutillidae II 漏洞靶场实验指导书汇总

2021-11-17

配置php-5.6.40的编译环境.rar

主要是安装php-5.6.40环境时,缺少include环境,造成不能编译

2021-04-13

projectExample.tar.gz

基于makefile编译的c++11的多个文件夹的工程模板;由生成.o文件进行连接可执行文件;连接动态库功能

2020-06-17

RedisConPool.rar

1、redis的连接池c++语言转为c语言接口调用 2、利用makefile工具生成*.so动态库 3、亲测可用

2020-05-06

Gitlib_2.26.2_x64.rar

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

2020-04-26

VMware-tools-linux.tar

VMware Tools是一套可以提高虚拟机客户机操作系统性能并改善虚拟机管理的实用工知具。 安装VMTOOLS后,用户可copy以从物理主机直接往虚拟机里面拖文件。而且鼠标进入虚拟机后可以直接出来,不安装的话要按CTRL+ALT才可以释放百鼠标。另外会自动安装声卡驱动等等

2020-04-26

tigervnc64-1.5.0.rar

TigerVNC是一款优秀的远程控制应用程序。它可让您查看远程工作站的桌面,如家用计算机。您可以使用鼠标和键盘通过办公工作站控制家里计算机的屏幕。

2020-01-20

medusa.rar

Medusa(美杜莎)是一个速度快,支持大规模并行,模块化的爆力破解工具。可以同时对多个主机,用户或密码执行强力测试。Medusa和hydra一样,同样属于在线密码破解工具。Medusa是支持AFP, CVS, FTP, HTTP, IMAP, MS-SQL, MySQL, NCP (NetWare),NNTP,PcAnywhere, POP3, PostgreSQL, rexec, RDP、rlogin, rsh, SMBNT,SMTP(AUTH/VRFY),SNMP, SSHv2, SVN, Telnet, VmAuthd, VNC、Generic Wrapper以及Web表单的密码爆破工具。

2020-01-20

libssl1.1-1.1.0g-3.x86_64.rpm

SSL也即Secure Socket Layer,是由网景公司为了传输敏感数据而提出的协议。SSL使用私钥加密传输的数据,防止被窃听。SSL最普遍的使用适合和浏览器结合使用,但是其他很多的应用也可以使用SSL。一般而言,使用了SSL的URL以https开头。  OpenSSL是广泛使用的商业级SSL工具,由Eric A. Young和Tim J.Hudson开发的库SSLeay。  X.509是ITU-T发布的数字证书规范。它规定了确定个人或计算机系统身份确认所需的信息和属性,用于安全管理和发布英特网的数字签名证书。OpenSSL广泛应用X.509。

2019-09-26

menu_step_template.sh

shell脚本的menu界面!Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

2019-08-26

dpdk-17.11.6.tar.xz

数据平面开发套件(DPDK [1] ,Data Plane Development Kit)是由6WIND,Intel等多家公司开发,主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。

2019-08-23

ndpi_1.5.0.orig.tar.gz

DPI,DPI(Deep Packet Inspection)是深度包检测系统,网络的流量种类现在越来越多,有些是恶意使用,比如p2p占用带宽或恶意网络应用,由于恶意应用可能使用随机端口,因此有必要对报文进行深度分析。

2019-08-23

gmime-2.6.20.tar.xz

GMime是一个C / C ++库,可用于使用多用途Internet邮件扩展(MIME)创建和解析邮件

2019-08-23

hfs2.3i.rar

hfs网络文件服务器是专为个人用户所设计的HTTP档案系统,如果您觉得架设FTP Server太麻烦,那么这个软件可以提供您更方便的网络文件传输系统,下载后无须安装,只要解压缩后执行 hfs.exe

2019-07-11

hmailserver邮件服务器.rar

hMailServer这个好email server,hMailServer是仅运行在windows下的一个邮件服务器,首先,hMailServer体积很小,最新版的5.3.2也仅仅3M多,别看hMail体积小,但它提供的功能可不少,POP3、SMTP、IMAP服务、多域名、别名、SSL支持、防病毒、防垃圾、内置备份功能、脚本支持、服务端规则支持、多语言、MYSQL、PostgreSQL或MSSQL后端支持、web管理界面等等,别的邮件服务器有的功能基本上hMail都具备了,最最重要的,hMailServer是开源软件,完全免费使用,hmaiserver配置也非常简单

2019-07-11

SU.FTP.Server-Us.zip

server-u是一款优秀专业并被广泛应用的FTP 服务器软件。

2019-07-11

发包工具tcpreplay.rar

Tcpreplay是一系列工具的总称,包括tcpreplay、tcprewrite和tcpprep等工具,它可以用来在Unix系统或者linux系统上重放网络包。这些包是由tcpdump、ethereal和wireshark等软件抓取到的,即pcap格式的数据包。包含两个库文件

2019-07-11

libxml2_lib安装.rar

在linux下有个很方便的操作xml文件的库——libxml2,它提供了一套创建和查询xml文件的C语言的接口。

2019-05-29

sqlite-autoconf_lib安装.rar

SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

2019-05-29

Xshell 5+注册机(安装时先运行绿化文件在执行xshell文件)

Xshell 5 注册码是Xshell的注册激活文件,该软件是一款是一个强大的终端模拟器,支持SSH、SFTP、TELNET、RLOGIN和SERIAL。它提供了行业领先的性能和功能集,这些在它的免费替代品中是不可用的。企业用户认为有用的特性包括选项卡式环境、动态端口转发、自定义键映射、用户定义按钮、VB脚本和用于显示2字节字符的UNICODE终端以及国际语言支持。这些功能包括ZMODEM通过拖放文件上传,文件名,简单模式,全屏模式,透明度选项和自定义布局模式选择ZMODEM文件下载。执行终端的任务时,这些功能将节省时间和精力。

2019-05-05

《c程序设计语言》

《C程序设计语言(第2版•新版)》讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。《C程序设计语言(第2版•新版)》原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,world”程序就是由《C程序设计语言(第2版•新版)》首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

2019-04-26

《C程序性能优化-20个实验与达人技巧》

带领读者一步步了解程序的执行成本、编译器的优化选项等,总结出许多c程序性能优化的技巧,并以实验的方式进行了讲解,简明易懂,使人印象深刻;有大量的实例

2019-04-25

《跟我一起写Makefile》

makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

2019-04-25

libphenom+ck0.6

libPhenom:Facebook开源的高性能C语言并发编程框架;libPhenom是Facebook发布的一个C语言事件框架,用于构建高性能和高可扩展的系统。支持多线程、提供内存管理和常用数据结构、json处理。 特性 带有计数器的内存管理——记录应用程序正使用的内存类型的次数。 工作——分解你的应用程序并用调度管理来搞定它们 带缓冲的I/O流 常用的数据结构 (哈希表, 列表, 队列) 数据类型的变种来使能JSON的序列化和反序列化 带有注册对象格式的printf的实现

2019-04-23

在centos7系统上安装带图形界面的samba服务器

Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。

2019-04-16

linux系统 64位下编译安装tcmalloc

google-perftools是一个堆外内存分析工具 默认libunwind安装到/usr/local/lib,使用prefix命令指定安装目录

2019-04-11

source insigt3.5

SourceInsight3.5.zip 安装软件 TabSiPlus.rar 多标签插件 sourceinsight-hhb.rar 解决乱码问题

2019-04-04

install tcpdump

tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现灵活;在linux下优秀的嗅探器-------tcpdump

2019-01-10

stm32f103c8t6_sch.Lib

stm32f103c8t6_sch.Lib,

2018-12-07

RU.exe_32.rar

RU.exe 主板BIOS工程师调试必用的工具,32位支持xp及32系统

2018-05-11

vxworks_device_driver_developers_guide_(vol1-3) 6.8

编写一个VxBus中断控制器驱 动或者设备驱动时,风河推荐首先要理解VxWorks Device Driver Developer's Guide, Volume 1-3

2018-04-28

vxworks下can驱动开发

嵌人式操作系统VxWorks下CAN驱动程序开发 独立控制芯片SJA1000的CAN总线驱动程序作出阐述

2018-04-20

空空如也

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

TA关注的人

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