自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 linux文件查找

which:二进制文件查找:which filelocate,whereis:查找文件数据库:locate file(updatedb)find:实际搜索硬盘:find / -name filelocate 是在数据库里查找,数据库大至每天更新一次。 whereis 可以找到可执行命令和man page find 就是根据条件查找文件。 which 可以找到可执行文

2015-01-27 23:15:28 259

原创 grep

grep主要参数:-i:不区分大小写-n:显示行号-c:输出文件匹配行计数-r:搜索子目录-w:匹配整个单词-s:不显示不存在或无匹配错误信息-v:显示不匹配所有行-l(小写L):只显示匹配文件名实例:(1)多个文件查询    grep "sort" *.doc       #见文件名的匹配(2)行匹配:输出匹配行的计数    grep

2015-01-27 23:06:15 346

原创 函数调用过程

函数调用,参数

2014-11-25 10:55:47 274

原创 m001

1. 命令登录到mysql Server:mysql -h hostname -u username -ppassword databasename,其中-p

2014-11-24 22:14:27 348

原创 stitic

静态全局变量的特点:1.

2014-11-23 14:14:26 397

原创 c19

1. man -S7 signal; man signal.h2. 一个终端

2014-11-15 17:27:37 380

原创 c18

1. linux中0,1,2代表标准输入,标准输出,bia

2014-11-15 14:32:55 322

原创 c17

1. 获取主机名:int gethostname(地址, 长度);2. #unameming

2014-11-14 21:59:03 542

原创 c16

1. man --help查询man参数

2014-11-13 12:16:55 377

转载 linux多线程

linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。它主要用如下5个函数进行操作。1:pthread_mutex_init(pthread_mutex_t * mutex,const pthr

2014-11-11 19:35:41 276

原创 多线程

1.  简单多线程程序#include #include #include using namespace std;volatile long g_count;const int THREADCOUNT = 10;unsigned __stdcall thfun(void* para){ Sleep(100); ++g_count; //由于现将g_count读入寄存器加1

2014-11-11 18:55:12 347

原创 阻塞非阻塞socket设置

1. winunsigned long ul = 1; //ul为非零是为非阻塞模式ioctlsocket(socket, FIONBIO, &ul);2. linux

2014-11-10 11:49:44 434

原创 select简单使用

1. udp使用select/* *端口使用一个16位的数字表示,范围0~65535, 1024一下端口保留 *低位先存:起始地址放在低位字节 *高位先存:起始地址放在高位字节 *Intel CPU:地位先存 *TCP/IP使用16位和32位整数的高位先存格式 */#include #include #pragma comment(lib, "ws2_32.lib")in

2014-11-10 11:38:33 300

原创 win udp socket

1. Server/* *端口使用一个16位的数字表示,范围0~65535, 1024一下端口保留 *低位先存:起始地址放在低位字节 *高位先存:起始地址放在高位字节 *Intel CPU:地位先存 *TCP/IP使用16位和32位整数的高位先存格式 */#include #include #pragma comment(lib, "ws2_32.lib")int mai

2014-11-10 10:24:48 277

原创 win tcp socket

1. Server/* *端口使用一个16位的数字表示,范围0~65535, 1024一下端口保留 *低位先存:起始地址放在低位字节 *高位先存:起始地址放在高位字节 *Intel CPU:地位先存 *TCP/IP使用16位和32位整数的高位先存格式 */#include #include #pragma comment(lib, "ws2_32.lib")int mai

2014-11-10 10:13:31 322

原创 p06

1. GUI控件添加的方法:a. 导入模块b. 创建主窗体c. 创建控件对象,由Tkinter的该控件相关方法来实现的(关于看控件的具体使用可以help一下)d. pack()(布局器)是用来管理和显示组件的,它的产生e. 主窗口调用mainloop()进入主时间循环from Tkinter import*root = Tk()label = Label(roo

2014-10-15 12:49:39 351

原创 p05

1. 元组:不可变列表;使用,(可以加())cheg:

2014-10-14 17:23:54 329

原创 p04

1. 列表:

2014-10-14 15:25:36 373

原创 J01

1. java中main函数:public class test{ public static void main(String[] argv){ System.out.println("main()"); }}2.

2014-10-14 10:51:25 287

原创 p03

1. input()使用raw_input()读入一个合法表达式2.

2014-10-13 22:51:02 389

原创 p02

1. i = init;while i

2014-10-09 22:33:36 364

原创 p01

1.五种基本对象类型:字符串:str,使用‘ ’或“ ”

2014-10-08 21:09:23 331

原创 c15

1.选择排序:

2014-05-17 16:10:59 360

原创 c14

1.链表实现:

2014-05-12 23:52:25 432

原创 c13-文件流基础

1.

2014-05-08 23:00:15 497

原创 c12-文件流基础

1.类中有强制类型zhuanghuan

2014-05-04 22:50:46 386

原创 c11-基础

1.多态前提:继承,虚函数

2014-04-17 23:01:13 419

原创 c10-基础

1.char a[10];为数组

2014-04-06 22:03:22 509

原创 c09-虚继承,析构,公约数

1.虚继承,处理B,C继承A,而D又继承BC的问题#include using namespace std;class A{ int i;public: A(int i):i(i) { cout<<"A"<<i<<endl; }};class B : virtual public A{ int b;public: B(int i):b(i), A(i) {

2014-03-31 23:26:37 448

原创 c08-基础,数组构造算法

1.sizeof("hello") = 6; 放入常量区,编译器不用频繁读取内存2.sizeof(类型),只关心类型而不关心内容:int i = 0; sizeof(1/i) = 4; 编译运行正常3.只有有类型的指针才能通过指针值确定指针指向的内容4.数组的引用 int (&p)[10] = int a[10]; 不使用5.void *p; 只知道指针地址不知道指针类型,无法确定

2014-03-30 17:32:04 557

原创 c07-基础

1.指针类型一致,运算以相应类型变量为单位2.int a[10]; a为数组的第一个元素地址,数组地址为&a3.非规则2维数组:char *a[2] = {};a[0] = new int;a[1] = new int[5];4.char str[256]; cin.getline(str, 256); string str; getline(cin, str);读取一行包括空

2014-03-25 22:20:25 424

原创 c06-基础,计算日期差

1.cin>>字符变量地址:把输入的一串字符从这个地址表示的内存单元开始一次摆放最后加'\0';2.c++ string类型长度限制1G;3.string类型仍可使用string[i],长度使用string.size();strlen(string.c_str());4.计算两个日期相差天数及周几:struct Data{ int year; int mouth; int

2014-03-23 23:39:05 523

原创 c05-基础,简单排序

1.int i = -1;unsigned int ui = i;unsigned int = -1;显示无符号整形最大值,可能会有编不过情形,强制类型转换(unsigned)-1;2.静态局部变量的作用域:整个程序运行期间存在,但只在局部使用,只在第一次遇到时创建初始化,以后不再创建和初始化3.外部变量:extern 声明,一定要在某地定义才能使用4.静态全局函数:只在本

2014-03-21 00:09:29 398

原创 c04-形参,递归,汉诺塔,extern,静态,打印数字每位

1.形参的默认值:声明设置,定义不能设置2.递归函数:int f(x){ if (x足够小) return; else f(比x小);}3.汉诺塔递归实现:n个盘保持上方比下方小实现从A到Cvoid hano(int n, char a, char b, char c){ if (n == 1) { cout "<<c<<endl; } else {

2014-03-18 22:50:57 436

原创 c03-基础定义,技巧,打印乘法表

1.^按位异或,相同为0相异为12.不使用中间变量交换变量的值:a=a^b; b=a^b; a=a^b;3.计算数中1的个数:int fun(const int i){int count = 0;while(i>0){i&=(i-1);++count;}return count;}4.运算符号优先级:前三:括号,成员,单目(需

2014-03-11 23:33:59 581

原创 c02-转意字符,字面值,常量

1.\a alarm响声2.\b backspace退格,不删除3.‘a' ascii97 0x61;’A' ascii65 0x41;‘0’ascii 480x30;‘空格’ ascii32 0x20其下为不可见字符

2014-03-05 00:09:45 466

原创 c01-linux基础命令,c++编译命令

1.rmdir -p aa/bb 递归删除bb目录2.rm -r aa 强制删除目录aa及其子目录3.set nonuvi中取消行号显示4.mkdir -p aa/bb 递归创建bb目录5.mv移动目录或文件6.chmod [who] [opt] [mode] 文件/目录名who表示对象,是以下字母中的一个或组合:u:表示文件所有者g:表示同组用户o:表示其

2014-03-02 21:56:51 460

转载 KMP算法

http://blog.csdn.net/a_b_c_abc/article/details/536925

2014-02-17 00:27:02 366

空空如也

空空如也

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

TA关注的人

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