- 博客(16)
- 资源 (27)
- 收藏
- 关注
原创 linux .bin安装包制作
linux 安装包制作1、打包或压缩文件tar,zip,gz等,解压后即可,或者解压后运行sh文件;太简单。。。感觉不正式 2、使用管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安装rpm;制作起来比较复查,还不通用。 3、像.bin类,把shell和压缩包合成一个文件,可以直接在linux
2017-10-25 09:33:42 4973 2
转载 shell队列实现线程并发控制
请看原文http://egon09.blog.51cto.com/9161406/1754317需求:并发检测1000台web服务器状态(或者并发为1000台web服务器分发文件等)如何用shell实现?方案一:(这应该是大多数人都第一时间想到的方法吧)思路:一个for循环1000次,顺序执行1000次任务。#!/bin/bashstart_time=`date +%s` #定义脚本运行的开始时
2017-10-20 10:15:56 1048
转载 pthread
本篇转至:http://www.cnblogs.com/zhangxuan/p/6430034.html 另一篇Linux多线程编程小结写的很好,值得参考。 再一篇在Linux中使用线程int pthread_join(pthread_t thread, void **retval);int pthread_detach(pthread_t thread);void pthread_exit(v
2017-10-19 16:19:29 285
原创 qt中使用pthread的undefined错误
pthread的库不是Linux系统的库,所以在使用gcc或g++进行编译的时候要加上-lpthread 如g++ -o test main.cpp -lpthread在qt中使用时也要将库添加进去,如果不添加会出现undefined reference错误。如下:/home/qt-project/First_qt/main.cpp:18: error: undefined reference t
2017-10-19 14:44:31 2197
原创 jsoncpp
写了个webserver,同事要求用json解析。之前用过JsonCpp,现在都忘了,现在记录一下解析json串。 使用跨平台的开源库JsonCpp来解析Json。 1、下载jsoncpp下载地址: https://github.com/open-source-parsers/jsoncpp2、使用Jsoncpp包中的.cpp和.h文件解压上面下载的jsoncpp-master.zip文件,把
2017-10-18 16:45:20 742
原创 base64编解码
Base64是一种用64个字符来表示任意二进制数据的方法。 Base64是一种任意二进制到文本字符串的编码方法,常用于在URL、Cookie、网页中传输少量二进制数据。计算机中任何数据都是按ascii码存储的,而ascii码的128~255之间的值是不可见字符。而在网络上交换数据时,往往要经过多个路由设备,由于不同的设备对字符的处理方式不同,这样那些不可见字符就有可能被处理错误,这是不利于传输的。
2017-10-18 16:27:05 451
转载 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
centos 上安装 valgrind :yum install valgrind转原文: http://www.oschina.net/translate/valgrind-memcheck 参与翻译 (3人) : 一条大河波浪宽, mingshun, Ley 英文原文 http://www.thegeekstuff.com/2011/11/valgrind-memcheck/系统编程中一
2017-10-17 16:42:30 1549
转载 C/C++中可变参数的原理
要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持?实际上__cdecl和__stdcall函数参数都是从右到左入栈,它们的区别在于由谁来清栈,__cdecl由外部调用函数清栈,而__stdcall由被调用函数本身清栈, 显然对于可变参数的函数,函数本身没法知道外部函数调用它时传了多少参数,所以没法支持被调用函数本身清栈(__std
2017-10-17 09:49:31 663
转载 可变参数函数
C/C++中可变参数函数的实现在C语言的stdarg.h头文件中提供了三个函数va_start, va_end,va_arg和一个类型va_list。利用它们,我们可以很容易实现一个可变参数的函数。首先简单介绍一下这三个函数。假设现在有一个名为f的函数,其函数定义为:void f(int a, int b, …) 那么,在函数的内部,为了获得这些可变参数,就需要利用到va_start、va_arg
2017-10-17 09:43:54 356
原创 serviced does not support chkconfig
不怎么写service脚本,一写就出现了 does not support chkconfig,原来是忘了一行,记录一下。下面是一个自己写的一个测试service脚本,testd#!/bin/bash#chkconfig: 2345 30 90#description: myservice testd...#test initdstart(){ echo "start
2017-10-11 14:08:57 693
转载 使ssh不用输入密码
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。第一步:生成密匙对,我用的是rsa的密钥。使用命令 “ssh-keygen -t rsa” [user1@rh user1]$ ssh-keygen -t rsa Genera
2017-10-11 09:39:03 6606
转载 Linux命令行编辑快捷键
Linux命令行编辑快捷键:history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令!num 执行命令历史列表的第num条命令!! 执行上一条命令!?string? 执行含有string字符串的最新命令Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令Ctrl+s 与Ctrl+r类似,只是正向检索Alt+
2017-10-10 15:48:34 402
原创 linux安装qt 5.8
下载 qt-opensource-linux-x64-5.8.0.run 更改文件属性 chmod +x qt-opensource-linux-x64-5.8.0.run 运行安装包 ./qt-opensource-linux-x64-5.8.0.run运行时出现 cannot find -lGL collect2:error:ld returned 1 exit status
2017-10-09 16:57:08 2182
原创 makefile vpath
使用vpath和VPATH比在.o前面加路径方便多了。 vpath使用文件目录结构├── log│ ├── bar.c│ ├── bar.h│ ├── test.c│ └── test.h└── test ├── Makefile ├── include │ └─── foo.h └── src ├─
2017-10-09 16:40:49 639
原创 linux 静态库和共享库
1、静态库和共享库 静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。 静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。 共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。静态链接库和动态链接库的区别在于,主程序在运行前,静态链接库的链接固定写入在程序中,而动态链接库则是在每次程序运行再加载链接。2、库存在的意义 库是别
2017-10-09 14:47:04 266
原创 gcc 参数
网上很多这种帖子,也不知道哪个是原贴了。 写下来记录一下 我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:-I:指定第一个寻找头文件的目录-L:指定第一个寻找库文件的目录-l:表示在库文件目录中寻找指定的动态库文件gcc -o hello hello.c -I/home/hello/include -L/home/hell
2017-10-09 14:20:52 362
Postman__x64_linux.tar.gz
2020-04-23
qtloghelp.tar
2020-03-18
eigen3.3.4使用测试工程
2018-06-22
socket程序(各种socket模型,及libevent用法)
2016-09-19
透明窗体覆盖在其他窗体上画图
2016-05-20
vc 根据硬件变动枚举所有串口comport
2016-05-16
QT使用样式表进行界面美化
2016-03-08
超声Lamb波在发动机壳体无损检测中的应用研究.pdf
2011-06-16
多模和单模光纤的极限传输距离.doc
2011-06-16
嵌入式Linux系统下CompactPCI总线设备驱动程序的实现.pdf
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人