
linux
文章平均质量分 55
阮減显
这个作者很懒,什么都没留下…
展开
-
github用于备份
github用户名 mygituser001github用户邮箱 myemailuser001@gmail.com.com命令行生成ssh-keygen -t rsa -b 4096 -C "myemailuser001@gmail.com.com"打开生成的pub文件内容类似ssh-rsa AAAAB3**************w== myemailuser001@gmail.c...原创 2020-04-19 13:45:45 · 577 阅读 · 0 评论 -
cubieboard安装小记
1.1、使用ttl线ttl线驱动程序:PL2303_Prolific_DriverInstaller_v1.7.0.exe(驱动精灵上下载)ttl终端:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe1.2、下载镜像到电脑上ftp://www.xmaspx.com:2001/cb-sdcard-1.1-li原创 2015-06-01 15:29:19 · 558 阅读 · 0 评论 -
cubieboard网络设置
1.1 配置静态ipvi /etc/network/interfaceauto loiface lo inet loopback#以下是添加的内如auto eth0#iface eth0 inet dhcp 如果自动分配的话只要加这行iface eth0 inet staticaddress 192.168.22.66gateway 192.168.22.原创 2015-06-01 15:29:53 · 679 阅读 · 0 评论 -
函数数组demo
#include #include typedef int(*service_func)(char *,char *);struct service_fun{ char *serviceName; service_func func; };int who_am_i(char *request,char *response){原创 2015-06-01 15:29:36 · 332 阅读 · 0 评论 -
git使用2
创建分支 newbbbbgit branch newbbbb切换到分支 newbbbbgit checkout newbbbb 合并分支(将newbbb合并到master)先确保当前工作在master分支下git merge newbbbbgit commit 提交合并分支git回退git log 得到版本和对应的sha1的40位编码git原创 2015-06-01 15:32:41 · 337 阅读 · 0 评论 -
常用C字符串函数
static void str_repalce(char *src,char *from,char *to){ char *p,*q; int lenFrom; int lenTo; q=src; lenFrom=strlen(from); lenTo=strlen(to); while(1){ p=str原创 2015-06-01 15:32:10 · 331 阅读 · 0 评论 -
socket domain 样例
服务端#include#include #include #include #include #include #include #include #define LISTEN_SOCKET "/tmp/liuyi.sock" //#define LISTEN_BACKLOG 5#define BIG_BUF 4096int ma原创 2015-06-01 15:32:50 · 414 阅读 · 0 评论 -
Git使用1
1、先配置本地GitE:\personal>git config –global user.name "lewy"E:\personal>git config –global user.email "lewy@gmail.com"查看是否添加成功E:\personal>git config --global -l user.name=lewyuser.email=原创 2015-06-01 15:30:28 · 375 阅读 · 0 评论 -
strace使用
统计信息-c -- count time, calls, and errors for each syscall and report summary输出结果到文件-o 例如 strace -c -o test.log ./test系统调用所花费的时间-T系统调用所发生的时间-t或者-tt限制输出长度-s跟踪指定进程号-p 98545原创 2015-08-03 10:34:29 · 379 阅读 · 0 评论 -
socket的同步异步的性能差别,以及listen的参数backlog
先说listen的参数backlog,同步系统中分别设置为5,512,1024的跑分情况跑分工具apache的ab,参数为:ab -n50000 -c300backlog=5跑分结果Requests per second: 7545.87 [#/sec] (mean)backlog=512跑分结果Requests per second: 16833.85 [原创 2015-11-23 16:14:14 · 621 阅读 · 0 评论 -
SecureCRT乱码解决
本文不涉及编码如果终端中输出以下字符,就会出现乱码echo -e '\xe'恢复方法echo -e '\xf'原创 2016-01-05 14:53:41 · 635 阅读 · 0 评论 -
openssl编译安装-各种蛋疼
arm平台 ubuntuLinux xxxxxx 3.0.62 #2 PREEMPT Tue Apr 2 20:14:12 CST 2013 armv7l armv7l armv7l GNU/Linux下载最新版opensslopenssl-1.1.0b./config --prefix=/home/user1/dvlp/openssl --openssldir=/home原创 2016-10-09 13:05:56 · 1611 阅读 · 0 评论 -
openssl初步使用
centos平台md5.c#include #include #include //#include "../e_os.h"#include #include static char *hex2str(unsigned char *md){ int i; static char buf[80]; for (i = 0; i < MD5原创 2016-10-09 18:02:00 · 465 阅读 · 0 评论 -
一个两台机子同步文件的脚本
执行脚本例子sh sync_prog.sh /home/liuyi/sha1/sha /home/liuyi/aaa /home/liuyi/ddd注意:另一台机子上必须有相同的路径#! /bin/ksh#需要同步的机子的ftp信息FTPHOST="10.8.25.13"FTPPORT="21"FTPUSER="liuyi"F原创 2015-06-01 15:27:19 · 430 阅读 · 0 评论 -
/etc/inittab加入自动启动格式
R01:35:respawn:/usr/bin/exe_program说明R01:标识,每一行必须唯一(R01并无特殊含义,可自定义)。35:有效模式,3字符界面启动,5图形界面启动respawn:固定写法/usr/bin/exe_program:可执行程序(绝对路径)修改/etc/inittab后保存,执行init q才会生效收藏于 2原创 2015-06-01 15:26:34 · 386 阅读 · 0 评论 -
linux 动态链接库
./main#include#include "./lib/dtlib1.h"int main(){ printf("running...\n"); sayhello(); return 0;}./makefileall:main libdtlib1.solibdtlib1.so:dtlib1.o原创 2015-06-01 15:26:58 · 318 阅读 · 0 评论 -
linux下 C程序 参数和内存
#include int main(argc, argv)int argc;char *argv[]; { printf("argc=%d \n",argc); int i; for(i=0;i { printf("argv[%d]=%s \n",i,argv[i]); } char arr1[]="i原创 2015-06-01 15:09:40 · 389 阅读 · 0 评论 -
C++ 面向对象基本释义
public:子类继承,子类亦可以访问。本类函数可以访问,本类对象可以访问。private:子类继承,子类不可访问。本类(所有)函数以及友员函数可以访问,本类对象不可以访问。protect:子类继承,子类可以访问。本类函数可以访问,本类对象不可以访问。friend:子类不继承,子类不可以访问。本类函数可以使用friend函数。友员函数定义也不一样,算外部函数。另外构造函数、静态成员原创 2015-06-01 15:08:59 · 507 阅读 · 0 评论 -
C语言点滴
static修饰的变量和函数不可以在其他文件extern引用该变量或者函数。static变量放在静态内存区。static变量赋值只生效一次,再无法调用赋值语句。但是可以运算,例如++等。extern 定义性必须是全局的变量或者函数,引用声明则不必。定义性声明指允许一次,引用声明可多次。静态区变量生存在整个程序生命。动态区变量只生存在函数内。C++语言在编译的时候为了原创 2015-06-01 15:11:09 · 391 阅读 · 0 评论 -
C++对象拾遗
#include #include //using namespace std;class A{public: A();//默认构造函数 A(char *sName);//构造函数,一个参数 A(const A &Aobj);//拷贝构造函数 virtual ~A();//析构函数,一般可以声明为虚函数 void sayhel原创 2015-06-01 15:16:18 · 313 阅读 · 0 评论 -
C山寨C++
#include #include #include typedef struct Aclass_s Aclass;struct Aclass_s{ int m_iMember1; char m_sMember2[40]; void (*m_funcInit)(Aclass *objInit);/*初始化函数*/原创 2015-06-01 15:17:12 · 285 阅读 · 0 评论 -
linux信号量初识
以下程序使用信号量控制程序运行“信号”量 “变”量 /*信号量(semaphore)是变量,是一种特殊的变量。它仅取正值。对信息号量的操作只有2种:等待(wait)和发送信号(signal)*/#include #include #include #include #include #include #define IPCKE原创 2015-06-01 15:21:24 · 294 阅读 · 0 评论 -
socketpair初识
#include #include #include #include #include #include #include #include #define BUF_SIZE 300int main(){ int s[2]; char *sBuffer = (char *)malloc(BUF_SIZ原创 2015-06-01 15:20:40 · 329 阅读 · 0 评论 -
system v消息队列demo(未编译)
#include #include #include #include #include #include #include #include #include #define MSG_FILE "server.c"#define BUFFER 255#define PERM S_IRUSR|S_IWUSRstruct msgtype{ l原创 2015-06-01 15:21:14 · 317 阅读 · 0 评论 -
共享内存system v(未编译)
#include #include #include #include #include #include #include #include #define PERM S_IRUSR|S_IWUSRint main(int argc,char **argv){ int shmid; char *pAddr1, *pAddr2;原创 2015-06-01 15:24:35 · 330 阅读 · 0 评论 -
C变参数函数demo
#include #include int sum(int a,...){ int temp = 0,sum=0,count; va_list argp; va_start(argp,a); count = a; while(count >= 0) { sum+=temp; count--;原创 2015-06-01 15:25:18 · 316 阅读 · 0 评论 -
C语言 链表基本函数
#include #include typedef struct my_node mynode;struct my_node{ struct my_node *next; int data;};void push_node(mynode **head,int data){ mynode *temp = *head;原创 2015-06-01 15:24:28 · 468 阅读 · 0 评论 -
linux 静态链接库demo
目录结构./main.c #include#include "./lib/jtlib1.h"int main(){ printf("running..\n"); sayhello(); return 0;}./makefilemain:main.c gcc -o main main.c -ljt原创 2015-06-01 15:25:01 · 340 阅读 · 0 评论 -
makefile 基础
新建一个文件,名为yourmakefile,要生成MyTarget这个文件include anotherMakefile #(所要包含其他的makefile文件,可选)OBJ=a.o b.o c.o d.o #定义变量,为了减少书写MyTarget :$(OBJ)原创 2015-06-01 15:06:52 · 331 阅读 · 0 评论