- 博客(43)
- 资源 (15)
- 收藏
- 关注
原创 client 无密码登陆 server
#!/bin/shuser=$1serverIP=$2ssh $user@$serverIP "mkdir .ssh; chmod 0700 .ssh"scp ~/.ssh/id_rsa.pub $user@$serverIP:~/.ssh/authorized_keys这样可以实现单向无密码登陆
2013-06-14 16:49:42
429
原创 expect example 001
#!/usr/bin/expectset timeout 60set host 192.168.1.102set name rootset password 397953263spawn ssh $name@$hostexpect { "yes/no" { send "yes\n"; exp_continue;
2013-05-29 23:21:51
544
原创 exVim + Tagbar + winmanager 环境搭建
使用了vim这么久,一直感觉vim的各种插件的安装配置比较麻烦,每次切换到新的环境就懒得装了。这次重新安装exVim + Tagbar + winmanager,把安装步骤记录下来,方便以后重新搭建。1. 准备install ctagsinstall gwakinstall findutilsinstall sedidutils-4.6.tar.xzfu
2012-12-07 14:52:38
4357
转载 临时文件
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4.组成所有的排列后再去 掉不满足条件的排列.2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) for(j=1;j<5;j++) for (k=1;k<5
2012-09-07 16:22:18
1746
原创 C语言经典100例 - 006
用*号输出字母C的图案. #include int main(){ printf("****\n"); printf("*\n"); printf("*\n"); printf("****\n"); return 0;}
2012-08-03 20:13:25
319
原创 C语言经典100例 - 005
输入三个整数x,y,z,请把这三个数由小到大输出.#include int main(){ int x = 0, y = 0, z = 0; int min = 0, mid = 0, max = 0; // get x,y,z printf("Please input x: "); scanf("%d", &x); prin
2012-08-03 20:00:23
316
原创 C语言经典100例 - 004
输入某年某月某日,判断这一天是这一年的第几天?#include int main(){ int days[11] = {31,28,31,30,31,30,31,31,30,31,30}; int year = 0, month = 0, day = 0; int total = 0; // get year,month,day print
2012-08-03 19:40:36
276
原创 C语言经典100例 - 003
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include #include #define MAX_LIMIT 1000int main(){ int n = 0; int m = 0; int result = 0; bool flag = false; for
2012-08-02 13:52:40
264
原创 C语言经典100例 - 002
企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键
2012-08-01 10:42:34
748
原创 C语言经典100例shell实现 - 001
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#!/bin/shsum=0for i in `seq 1 4`do for j in `seq 1 4` do if [ $j -ne $i ] then for k in `seq 1 4` do
2012-07-26 16:58:51
555
原创 C语言经典100例 - 001
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#include int main(){ int sum = 0; for(int i = 1; i < 5; ++i) { for(int j = 1; j < 5; ++j) { if(j != i) {
2012-07-26 16:14:35
425
转载 Shell中符号意义
# 井号 (comments)一般情况:此符号后面的是注解文字,不会被执行。特殊情况:第一行#!/bin/bash例外情况:如果被引号,双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。~ 波浪号代表使用者的home目录cd ~直接在符号后加上某帐户的名称:cd ~user当成是路径的一部份:~/bin当前的工作目录~+ 和pwd的作用
2012-06-27 17:35:23
1232
转载 AWK 循环
AWK 循环 awk有三种循环:while循环;for循环;special for循环。$ awk '{ i = 1; while ( i $ awk '{for (i = 1; i变量的初始值为1,若i小于可等于NF(记录中域的个数),则执行打印语句,且i增加1。直到i的值大于NF.breadkcontinue语句。break用于在满足条件的情况下跳出循环;con
2012-06-25 14:54:15
685
转载 gtest
1、下载,解压,进入该目录,按REAME说明2、g++ -I./include -I./ -c ./src/gtest-all.cc (注意,-I后没有空格,直接加./)3、ar -rv libgtest.a gtest-all.o4、g++ -I./include mytest.cpp libgtest.a -o mytest -lpthread (注意mytest为自己写的简单测试
2012-05-30 17:47:16
315
原创 只有IE能上网的解决方法
最近因为虚拟机问题,搞得电脑不能上网了,网络连接正常,久寻不得其果,最后终于找到了原因;也许我这个个例,但我遇到了两次这个问题了;现象:只有IE能上网,其他浏览器不能打开网页。解决方法:以管理员方式打开cmd.exe,运行如下命令:netsh winsock reset catalognetsh int ip reset reset.log hit
2012-05-27 17:07:15
1039
转载 sql经典常用大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw
2012-05-27 13:22:27
324
转载 STAF的原理及使用
STAF全称是Software Testing Automation Framework,如其官网(http://staf.sourceforge.net/)所说,STAF是一个开源、跨平台、支持多语言的自动化测试框架,它围绕于组件重用的理念,通过服务调用(比如Process Service、Resource Manage Service、Logging Service、Monitoring
2012-05-16 00:22:24
518
原创 vim ^M 处理
今天又遇到 ^M 的问题,每次都忘记怎么处理的,记下笔记,方便以后查询。:1,$ s/^M/\r/g^M: 是用ctrl+v ctrl+m 弄出来的,\r: 回车符。
2012-05-15 13:58:20
382
原创 shell 显示带颜色字体
格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码"如果单纯显示字体颜色可以固定控制码位0m。格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m"字背景颜色范围:40 - 49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30 - 3
2012-05-15 00:57:20
806
原创 shell kill 进程树
Shell 脚本程序往往会创建很多进程,当出现问题或者想终止执行的时候很麻烦,有时候忘记kill子进程,会出现一些很诡异的情况(如子进程需要写文件)。写个脚本kill进程树,方便以后系统维护使用。#!/bin/shif [ $# -ne 1 ]then echo -e "\033[;36mUsage:\033[0m" "\033[;32mkillall\033[0m" "\0
2012-05-15 00:21:09
4189
转载 v4l2 video 操作分析(待整理)
2、下面通过分析v4l2_mmap_loopback.c的源码,从应用层的角度讨论V4L2的原理:#include #include #include #include #include 。。。。。。。。。。。。。。。。。。。。。。。。。。#include #include /*以上指向你安装的linux主机/usr/include*/#include /*
2012-05-13 18:47:23
1056
转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSETselect函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include sys/time.h> #include unistd.h> int
2012-05-13 18:08:31
250
转载 linux stat 函数讲解
头文件#include #include 函数定义: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码ENOENT 参数file_name指定的文件不存在
2012-05-13 15:15:56
358
转载 linux stat函数讲解
头文件#include #include 函数定义: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码ENOENT 参数file_name指定的文件不存在ENOTDIR 路径中的目录存在但
2012-05-13 14:48:20
118
转载
stat函数讲解表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码:ENOENT 参数file
2012-05-13 14:41:28
87
原创 test
看代码.嘿嘿关于字符串hash函数的:unsigned int RSHash (char *str) { unsigned int b = 378551; unsigned int a = 63689; unsigned int hash = 0 ; while (*str) { hash = hash * a + (
2012-05-10 22:09:19
66
原创 C++提供了四种新的类型强制
C++提供了四种新的类型强制: static_cast const_cast reinterpret_cast dynamic_cast 1)staic_cast静态强制; 不能在无关的指针之间进行static类型强制
2012-05-10 01:22:24
227
转载 Linux重定向(待整理)
用了linux重定向这么长时间,但是一直没有仔细看过重定向的文档今天google了一篇,才理解以前的2>&1是什么意思,意思是2(标准错误输出)重定向到1(标准输出上),常用的还有0,0代表标准输入。下边将原文附在后边,留做备查I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为1
2012-05-10 00:15:17
265
原创 Windows7/Linux 同步时间
Windows7 更改系统时间设置安装了双系统很多时候有 Linux 时间和 Windows 时间不同步的问题。Linux 同步时间命令[root@localhost:~]ntpdate time.windows.com (微软公司授时主机(美国))windows7 同步时间方法控制面板 -> 日期和时间 -> Internet时间 -> 更改设置 -> 立即更新
2012-05-10 00:07:15
604
转载 crontab 使用
crontab 使用备忘录crontab各参数说明-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除注意crontab是分用户的,以谁登录就会编辑到谁的crontabcrontab特殊的符号说明"
2012-05-08 17:19:50
249
转载 V4L2 IOCTL参数说明
.vidioc_querycap = vidioc_querycap, //查询驱动功能 .vidioc_enum_fmt_vid_cap = vidioc_enum_fmt_vid_cap, //获取当前驱动支持的视频格式 .vidioc_g_fmt_vid_cap = vidioc_g_fmt_vid_cap, //读取当前驱动的频捕获格式 .vidioc_s_fmt_v
2012-05-05 01:54:43
1327
原创 LAMP 安装指南(未完)
1. XAMPP 的PHP安装configure./configure --prefix=/opt/lampp --with-apxs2=/opt/lampp/bin/apxs --with-config-file-path=/opt/lampp/etc --with-mysql=mysqlnd --enable-inline-optimizatio
2012-05-05 01:11:20
469
原创 test
#include #include #include "camera.h"int main(int argc, char * argv[]){ camera * cam = new camera((char *)"/dev/video0"); cam->open_device(); cam->init_device(); cam->start_captur
2012-05-03 23:03:17
97
原创 test
/* * V4L2 video capture example * * This program can be used and distributed without restrictions. */#include #include #include #include #include /* getopt_long() */
2012-05-03 23:01:45
91
转载 v4l2驱动浅析
简介:本文所附代码是根据v4l2官方文档以及demo(capture.c)修改而来,纯粹为学习交流之用,请勿使用在商用场合。地址:由于官方网的域名有敏感词汇,所以请google一下。一 ,操作流程简单看 二 模块概要分析 以下是所附代码所涉及到的全局变量,摆出来只是参考,具体修改的话请自行安排。#def
2012-05-03 22:50:59
616
转载 关于Linux的视频编程(v4l2编程)
一.什么是video4linux Video4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。 二、一般操作流程(视频设备): 1. 打开设备文件。 int fd=open("/dev/video0″,O_RDWR); 2. 取得设备的capabil
2012-05-03 21:51:58
326
转载 Camera 编程
V4L2(video 4 linux 2) 可以支持多种设备,它可以有以下几种接口: 1. 视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的. 2. 视频输出接口(video output interface):可以驱动计算机的外围视频图像设备--
2012-05-03 21:49:09
945
More Effective C++(Recommondate).pdf
2011-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人