自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (41)
  • 收藏
  • 关注

转载 指针和引用

void swapint(int &a,int &b){ int temp; temp=a; a=b; b=temp;}c++自动把x,y的地址作为参数传递给swapint函数int a = 1;int &b = a;b = 2;printf("a = %d\n", a); //2int a = 1;int *b = &a;*b = 2;prin

2015-05-31 11:30:14 227

转载 pwrite

写入起始地址的偏移量,写入地址=文件开始+offset 注意:执行后,文件偏移指针不变ssize_t pread(int fd, void *buf, size_t count, off_t offset);ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset);

2015-05-30 12:07:03 573

原创 Bacula Plugins

1. loadPlugin插件通过加载动态库loadPlugin函数开始,此函数包括bacula的回调和Plugin的注册bacula的回调typedef struct s_baculaFuncs { uint32_t size; uint32_t version; bRC (*registerBaculaEvents)(bpContext *ctx, ...); bRC (

2015-05-22 11:29:51 657

转载 getopt、getopt_long命令参数

参数 optstring为选项字符串。如果选项字符串里的字母后接着冒号”:”,则表示还有相关的参数int getopt(int argc, char * const argv[], const char *optstring);举例说明: getopt(argc, argv, “ab:c:de::”);单个字符,表示选项,(如上例中的abcde各为一个选项)单个字符后接一个冒号:表示该选项后必

2015-05-21 14:33:59 498

转载 Notepad++ 快捷键

Ctrl+C 复制 Ctrl+X 剪切 Ctrl+V 粘贴 Ctrl+Z 撤消 Ctrl+Y 恢复 Ctrl+A 全选 Ctrl+F 键查找对话框启动 Ctrl+H 查找/替换对话框 Ctrl+D 复制并粘贴当行Ctrl+L 删除当前行 Ctrl+T 当行向上移动一行 F3 查找下一个 Shift+F3 查找上一个 Ctrl+Shift+F 组合在文件中查找 Ctrl+F3

2015-05-20 10:53:03 367

转载 make命令

make根据Makefile文件编译源代码、连接、生成目标文件、可执行文件。make clean清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。make install将编译成功的可执行文件安装到系统目录中,一般为/usr/local/bin目录。make dist产生发布软件包文件(即distribution package)。这个命令将会将可执行文件及相关文件

2015-05-20 10:34:27 403

转载 Linux目录结构

/:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。/boot: 该目录中存放系统的内核文件和引导装载程序文件,/b

2015-05-20 10:22:53 551

转载 rhel安装输入法

# yum install "@Chinese Support"安装完成后,设置输入法: System -> Preferences -> Input Method

2015-05-19 15:51:45 422

转载 libtool编译

充分利用共享库的能力。libtool 是一个通用库支持脚本我们可以认为libtool是gcc的一个抽象,也就是说,它包装了gcc或者其他的任何编译器,用户无需知道细节,只要告诉libtool说我需要要编译哪些库即可,并且,它只与libtool文件打交道,例如lo、la为后缀的文件通常libtool是与GNU建构系统中的autoconf和automake这两个工具一起使用libtool生成一个抽

2015-05-19 15:13:44 3733

转载 install和cp

在Makefile里会用到install,其他地方会用cp命令 主要区别:如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在 使用的文件中写入内容可能会导致一些问题,比如说写入正在执行的文件可能会失败,比如说往已经在持续写入的文件句柄中写入新文件会产生错误的文件。而使用 install先删除后写入(会生成新的文件句柄)的方式去

2015-05-19 12:11:18 390

转载 dlopen动态链接库操作

void *dlopen(const char *filename, int flag); //打开一个动态链接库,并返回动态链接库的句柄char *dlerror(void);void *dlsym(void *handle, const char *symbol); //根据动态链接库操作句柄与符号,返回符号对应的地址int dlclose(void *handle);glibc还增

2015-05-18 17:47:37 1092

转载 结构体赋值

c99的”.成员”赋值Test t = { .i = 0, .echo_fun = __printf,};结构体可以直接赋值 C语言在相同类型的变量间赋值时是直接内存复制的,即将他们的内存进行复制。同样结构体变量,属于同一种变量,所以赋值时是按照他们的内存分布来直接拷贝的

2015-05-18 16:22:36 425

转载 Valgrind调试

Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-O’Reilly开源代码奖 摘自 Valgrind.org: Valgrind是用于构建动态分析工具的探测框架。它包括一个工具集,每个工具执行某种类型的调试、分析或类似的任务,以帮助完善你的程序。Valgrind的架构是模块化的,所以可以容易地创建新的工具而

2015-05-18 13:47:05 2042

转载 pid相关命令

pidof查找正在运行进程的进程号(pid)的工具 pidof — find the process ID of a running program 参数:   -s 表示只返回1个 pid   -x 表示同时返回运行给定程序的 shell 的 pid   -o 表示告诉 piod 表示忽略后面给定的 pid ,可以使用多个 -o pgreppgrep 是通过程序的名字来查询进程的工具,一

2015-05-18 11:12:42 1181

转载 basename剔除目录

给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉 Examples:basename /usr/bin/sort Output "sort"basename include/stdio.h .h Output "stdio"char *dirname(char *path); char *basenam

2015-05-18 09:44:10 379

原创 Linux时间

1、获取当前时间time_t t = time(NULL);struct tm *localt = localtime(&t); //本地时间struct tm *gm = gmtime(&t); //UTC时间sprintf(timestr, "%4d-%02d-%02d-%02d:%02d:%02d", localt->tm_year + 1900, lo

2015-05-15 11:32:38 450

转载 bacula备份工具

源码下载:http://www.bacula.org bacula适合数据业务量巨大,每天都在迅速增长,还需要以tar打包方式进行低级备份而且没有异地容灾策略。Bacula是一个完美的增量备份功能,同时还支持远程容灾备份,可以通过bacula,可以将数据备份到任意一个远程的主机上1. 安装# ./configure \--sbindir=/opt/bacula/bin \--sysconfdi

2015-05-14 15:40:25 2228

转载 yum安装mysql

安装mysql客户端:# yum install mysql安装mysql 服务器端:# yum install mysql-server# yum install mysql-devel启动:# /etc/init.d/mysqld start开机启动:# chkconfig -add mysqld //增加# chkconfig --list | grep mysq

2015-05-14 14:14:25 359

转载 matlab C程序

通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度 Matlab本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Watcom C中的一种 注:在Matlab里,矩阵第一行是从1开始的1. 主接口#include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArra

2015-05-13 21:24:02 466

转载 linux字符串分割 strtok

s为要分解的字符串,delim为分隔符字符串 首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULLchar *strtok(char s[], const char *delim);说明: s 不可以是字符串常量 当strtok()在参数s的字符串中发现参数delim中包含的分割字符时,则会将该字符改为\0 字符例子:int main(void){ char input[

2015-05-12 12:17:56 349

转载 matlab/sumilink

1.矩阵定义 a = [1 2 3 4] 2.字符串定义 myText = ‘Hello, world’; 3.清屏 clc 4.2D显示 plot(x,y, ’ ‘)′-′ 实线 ′–′ 短划线 ′: ′ 虚线 ′-.′ 点划线 ′*′ 用星号绘制各个数据点 ′o′ 用圆圈绘制各个数据点 ′.′ 用圆点绘制各个数据点 ′×′ 用叉号绘制各个数据点 组合: ′y′ 黄

2015-05-09 16:21:45 2618

转载 函数指针的定义

声明:void bubble(int);void select(int);方法一: 用类似定义数组的方法直接定义void (*func[])(int) = { bubble, select,}方法二: 采用 typedef 作为辅助typedef void (*func[])(int);func fun = { bubble, select,};使用:f

2015-05-08 20:34:45 395

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-08 09:51:06 279

转载 linux临时文件

临时文件是一个暂时用来存储数据的文件。如果使用建立普通文件的方法来创建文件,则可能遇到文件是否存在,是否有文件读写权限的问题,而创建的时候希望一次创建成功,不会覆盖可能重名的文件tmpfile - create a temporary file in a safe mannertempnam - create a name for a temporary fil

2015-05-07 11:48:01 1906

原创 达梦PRO*C

//举例/*宿主变量的定义 */EXEC SQL BEGIN DECLARE SECTION; char username[20],password[20],servername[20]; varchar person_name[50]; varchar person_phone[25];EXEC SQL END DECLARE SECTION;void main(vo

2015-05-06 20:25:59 1216

转载 yum命令

简介全称为 Yellow dog Updater, Modified。是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包查看卸载#rpm –qa|grep yum#rpm –e –nodeps yum下载包http://mirrors.163.com/

2015-05-06 16:36:05 454

原创 proc_oracle

#include<cstring>exec sql include sqlca;exec sql begin declare section;char userpwd[30];struct MatchedLogRec{ char logname[32]; int pid; int logintime; int logouttime; int durat

2015-05-05 10:54:38 454

转载 linux环境变量配置文件

/etc/environment:是设置整个系统的环境 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置 /etc/bash.bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取 ~/.bash_profile: 每个用

2015-05-04 11:13:49 363

转载 linux安装jdk

1.下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.执行权 chmod +x jdk-8u45-linux-x64.rpm 3.卸载旧版本// 卸载系统自带的jdk版本查看自带的jdk:#rpm -qa|grep gcj看到如下信息:libgcj-4.1.2-44.el5java-1.4

2015-05-04 11:06:35 305

SIM900A_AT命令手册_V1.05.pdf

SIM900A_AT命令手册_V1.05.pdf

2017-07-26

SiC8051F_uVision.exe Keil调试驱动

SiC8051F_uVision.exe Keil调试驱动

2017-07-23

C8051F 初始化配置软件 ConfigAndConfig2Install.exe

C8051F 初始化配置软件 ConfigAndConfig2Install.exe

2017-07-23

C8051F官方下载程序

C8051F 官方下载程序 官方IDE

2017-07-23

U-EC5中文下载程序.exe

U-EC5 中文下载程序

2017-07-23

ESP8266-01烧写入门手册

8266-01烧写入门手册v1.0.3.pdf,烧写工具使用方法

2017-07-19

esp8266_non_os_sdk_api_reference_cn.pdf

esp8266无线模块,esp8266_non_os_sdk_api_reference_cn.pdf V2.1.2,API手册

2017-07-18

ESP8266 SDK 编程手册 1.30

ESP8266的WIFI芯片编程手册;SDK编程手册1.30版本;PDF文件

2017-07-18

单片机小精灵.exe

单片机小精灵v1.3完美破解 延时计算、定时器、计数器、串口波特率、中断、控制字等

2017-07-10

51波特率初值设定.exe

51波特率初值设定 根据定时器方式、晶振频率、波特率、SMOD计算

2017-07-10

51定时器计算

51定时器计算 根据定时器,晶振频率,定时时长 计算出初值

2017-07-06

取字模软件.EXE

取字模软件 A51 C51 格式取模

2017-07-06

ipscan.exe

ipscan是一款查找局域网的工具,我们都称它是ip端口扫描器,它能够协助你查找局域网中被用和未被运用的IP地址

2017-06-29

ntp-4.2.8p10.tar.gz

ntp-4.2.8p10.tar.gz,当前最新压缩包,加速下载,时间同步

2017-06-05

libxml2-2.9.4.tar.gz

当前最新libxml2-2.9.4.tar.gz,加速下载

2017-06-02

php-7.1.5.tar.gz

php-7.1.5.tar.gz,当前最新php压缩包,加速下载

2017-06-01

串口调试助手

2017-05-10

金仓数据库管理系统KingbaseES V7 快速安装指南.pdf

金仓数据库管理系统KingbaseES V7 快速安装指南

2017-05-09

valgrind-3.12.0.tar.bz2 - 20 October 2016 调试工具源码

为人民服务

2017-05-09

netstat-master.zip

netstat源码实现

2017-04-20

yaffs2.tar.gz

yaffs2.tar.gz

2016-08-07

chkconfig.deb

ubuntu上默认是不支持chkconfig命令

2015-08-19

get-pip.py

pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute

2015-06-18

php-script.jar

tomcat支持php

2021-12-15

嵌入式交叉编译 移植gdb.tar.gz

arm-none-linux-gnueabi 4.5.2

2021-11-16

Qt_5_14_2_MSVC2017_64bit-Release

Qt_5_14_2_MSVC2017_64bit-Release mysql数据库支持。对应好Qt版本,对应好mysql版本

2021-04-19

安装mysql 8.0 64位时,缺少的ssleay32.dll

安装mysql 8.0 64位时,缺少的ssleay32.dll,找了很久,这个可以用

2021-01-08

usb Saleae 8逻辑分析仪使用说明书.pdf

usb Saleae 8逻辑分析仪使用说明书.pdf 含有软件的详细使用方法

2019-06-22

sftp_local

sftp服务端软件,编译好的 使用Cygwin64移植到windows使用的,运行也得用Cygwin。具体使用方式看博客

2019-03-11

curl动态库

curl动态库。支持x86和x64。支持debug和release,有deps依赖库和头文件。 测试release x86有效

2019-02-26

zlib128-dll.rar

zlib128动态库,官网直接下载的。 自己实在不想编译的,可以直接下载用,效果一样

2018-12-21

米联《ZYNQ SOC修炼秘籍》网手版20170510

米联《ZYNQ SOC修炼秘籍》网手版20170510

2018-12-19

ALINX黑金Zynq7000开发平台配套教程V1.02.pdf

ALINX黑金Zynq7000开发平台配套教程V1.02.pdf ALINX黑金Zynq7000开发平台配套教程V1.02.pdf

2018-12-18

sendemailapi

sendemailapi qt邮件发送api,可以使qt发送邮件简单高效实现

2018-08-11

5U21.0正式版-EC.ec

5U21.0正式版-EC.ec 5U2模块 5U21.0正式版-EC.ec 5U2模块

2018-07-31

MD5脚本.txt

MD5脚本.txt 易语言MD5生成所需要的脚本 配合易语言脚本组件

2018-07-30

NAND Flash实验程序;支持2440开发板

NAND Flash实验程序;支持2440开发板 NAND Flash实验程序;支持2440开发板

2018-05-14

stm32 FLASH和内存大小定义

linux搭建stm32开发环境,所必须的文件 stm32 FLASH和内存大小定义

2018-03-02

stm32固件库改写文件

linux搭建stm32开发环境,所必须的文件 对stm32固件库的改写

2018-03-02

汉字UNICODE互换工具.exe

汉字UNICODE互换工具

2017-07-26

空空如也

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

TA关注的人

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