自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mysql+sphinx+中文分词简介(ubuntu)[转帖的]

 Mysql+sphinx+中文分词简介(ubuntu)[原创]  一、编译先前条件确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-de

2010-02-09 11:50:00 413

转载 表结构

这篇文章如题所述,只打算谈一下数据库表本身设计,同时讲到和表结构相关的性能和扩展性问题。下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的一个反思。   基本上在设计数据库表的时候,首先考虑设计要满足功能需求,这是最根本的,其次是满足性能需求,再次则是满足扩展性需求,这一点在大规模系统中是必须要考虑的。功能性需求比较容易满足,下面我主要谈谈对性能和扩展性需求的一些设计方法。    没人不想

2010-02-09 10:39:00 347

转载 linux下安装MySQL

安装MySQL好,我们可以开始正式的安装了。假设你把所有必须的源码或者包都放在了/tmp下。如果你下载的是RPM包的话,那比较简单;如果你下载的是二进制包(你没有rpm程序或者你想自定义的话),那么会稍微麻烦一点。RPM包安装你必须成为root用户才能使用rpm安装程序,以下是安装过程:$ cd /tmp$ su# rpm -Uvh MySQL*(安装和MySQL相关的

2010-02-09 10:04:00 430

转载 [转]freebsd下安装rz,sz上传下载工具(rzsz)

 安装包下载:http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gztar -xzvf rzsz-3.48.tar.gzcd src修改Makefile第四行OFLAG= -O 为 OFLAG= -O -DREGISTERED否则,编译后,在上传下载完成都会提示:            **** UNREGISTERED COP

2010-02-09 09:23:00 1347

原创 给一个ip和子网掩码 求出:网络地址,广播地址,地址范围,主机数量(简单的)

eg:ip:128.36.199.3                              10000000.00100100.1100  0111.00000011子网掩码:255.255.240.0                   11111111.11111111.1111  0000.00000000  1)网络地址:128.36.192.0          

2010-01-22 13:26:00 1119

原创 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中

1.如何引用一个已经定义过的全局变量?   答:extern  可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。   2.全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?  

2010-01-21 10:47:00 16019 8

转载 C语言面试题大汇总之华为面试题

C语言面试题大汇总之华为面试题                          1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部

2010-01-21 10:40:00 1359

转载 C语言面试题大汇总之华为面试题

C语言面试题大汇总之华为面试题                          1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部

2010-01-21 09:47:00 502

原创 sizeof的一系列

内存对齐:#include#pragma pack(4)struct { union { char ch1; double num; } bbb; char ch2;}aaa;#pragma pack(1)int main

2010-01-20 16:50:00 384

原创 c/c++读写文件

#include#include#includeusing namespace std;int main(void){ FILE *fp, *fp2; char buf[1024*300]; fp = fopen("in.txt", "rb"); fp2 = fopen("out.txt", "wb

2010-01-20 16:20:00 300

原创 socket 服务端客户端简单版————>开启线程传参以及线程内的数据是否会覆盖(共享还是锁了)

server:#include #include #include #include #include #include #include #include #include#include#includeusing namespace std;#define SERVPORT 10000 /*服务器监听端口号 */#def

2010-01-20 16:13:00 554

原创 函数参数右结合

#include void test(int j,int k){ printf("%d %d/n", j ,k);}int main(void){ int i = 0; test(i++,i++); printf("%d/t%d/t%d/n",i++, i++, i++);

2010-01-20 16:09:00 293

原创 字符数组和字符串传参时~~~

1.#includevoid test1(char a[10]){ printf("%s/n", a); a[0] = B; printf("%s/n", a);}void test2(char *a){ printf("%s/n", a); *a = B;

2010-01-20 16:01:00 807

原创 Unix系统下的屏幕管理基础库-->curses库

1.initscr();2.clear();3.move(y,x); //y代表行,x代表列4.addch(a);//在光标处输出字符a5.refresh();//更新屏幕6.endwin();//恢复原来的终端设置  #includeint main(void){ int i; initscr();

2010-01-20 15:38:00 340

原创 优先级与const *问题

#includeint main(void){ char *ptr = "ciso new"; ptr = "abcd"; *ptr++; //(*ptr)++; printf("%s/n", ptr); ptr++; printf("%s/n", ptr)

2010-01-20 15:34:00 364

原创 数组问题

#includeint main(void){ int a = 0; char arr[4] = {a,b,c,/0}; for(a = 0; a < sizeof(arr); a++) { printf("%c/n", arr[a]);

2010-01-20 15:28:00 277

原创 彩信猫接收pdu得到部分字段的代码

#include#include#includeusing namespace std;#define MAX_SIZE 1024*300string G_phone = "***";string Get_datetime(){ struct tm *newtime; char log_

2010-01-20 14:50:00 443

原创 address

#include#includeint main(void){ int a[5] = {1,2,3,4,5}; int *ptr = (int*)(&a + 1); printf("%d/n%d/n",a,&a); printf("%d,%d/n", *(a+1),*(ptr-1));

2010-01-20 14:46:00 293

转载 linux-时间相关结构体和函数

 1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。(1)time_t是一个长整型,一般用来表示用1970年以来的秒数。(2)Struct timeval有两个成员,一个是秒,一个是微妙。 <img id="Codehighlighter1_15_122_Open_Image" style="disp

2009-10-29 13:24:00 949

转载 strlen与sizeof 区别

 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。    2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 5.大

2009-10-29 12:05:00 223

转载 字符串问题

char str1[]="abcd";char str2[]="efgh";*str1=*str2;这个操作是合法的,结果也是正确的;这两个字符串都是保存在栈上,可以修改其中的内容。其中,*str1=*str2相当于把str2字符串的第一个字符e赋给了str1的第一个字符,因此,str1就变成了"ebcd"但是如果用字符串指针声明:char *str1="abcd";char *str2=

2009-10-29 12:05:00 229

转载 const详解

 const使用详解       关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助:一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:int b = 500;const int* a = &b;             [1]int const *a = &b; 

2009-10-29 12:04:00 299

转载 c fopen函数

 [C语言]fopen()函数的参数说明2007年06月05日 星期二 23:55格式:文件指针名=fopen(文件名,使用文件方式)参数:文件名 意义"C:/temp/temp.txt" 文件 C:/temp/temp.txt文件使用方式   意 义“rt”     只读打开一个文本文件,只允许读数据“wt”        只写打开或建立一个文本文件,只允

2009-10-29 12:00:00 875

原创 读配置文件

 #include#include#includeusing namespace std;string GetLastKey(string key = ""){        char str[1024];        strcpy(str, key.c_str());        const char *split = "=";        char *temp;        temp

2009-10-29 11:59:00 218

原创 解析pdu

 #include #include using namespace std;void  test(string url = "") {  char eg[1024];  strcpy(eg, url.c_str()); int len = strlen(eg), i;   string result = ""; for (i = 0; i  {   if (!(i % 2))   {   

2009-10-29 11:58:00 274

原创 进制转换

 #include#include#include#include#includeusing namespace std;int main(void){ stringstream ss;   ss  string str; str = ss.str(); cout  }

2009-10-29 11:57:00 198

转载 统计字符串里汉字个数

 Character values of type unsigned char have a range from 0 to 0xFF hexadecimal. A signed char has range 0x80 to 0x7F. These ranges translate to 0 to 255 decimal, and –128 to +127 decimal, respectivel

2009-10-29 11:57:00 742

原创 从数据中分离出jpeg格式的图片

 #define MAX_SIZE  1024*50int main(void){    unsigned char chBuf[MAX_SIZE] = {0};    unsigned char chBegin[2] = {0xFF, 0xD8};    unsigned char chEnd[2] = {0xFF, 0xD9};    int iLen = 0;    int iBegin

2009-10-29 11:56:00 287

原创 把图片内容数据转换成16进制

 #include#include#include#include#includeusing namespace std;int main(){  ifstream ifs; ifs.open("haha.jpg", ios::in);        string str = "";        string connect = ""; char tt[1024*50]; char *p

2009-10-29 11:55:00 442

原创 unicode to utf8

 #include #include int main() { //char eg[] = "68747470"; char eg[] = "687474703A2F2F3231382E3230312E342E3232362F504A31675A684A4D4C6C4F4200"; int len = strlen(eg), i; for (i = 0; i { if (!(i % 2

2009-10-29 11:54:00 218

原创 iconv函数族

#include#include#include#include#include#include//#include#define HG_LARGE_STR_LEN 255using namespace std;int testUnicode(){         char inbuf[HG_LARGE_STR_LEN]="你好吗";          char outbuf[HG_LAR

2009-10-29 11:54:00 399

原创 strftime ()函数

 strftime ()函数www.diybl.com 时间:2009-03-03 作者:匿名 编辑:sky 点击:83 [评论]  文章有错误,我要报错  到论坛交流、讨论  对该文章进行评论  进入VIP视频站下载视频-  strftime 语法:    #include   size_t strftime( char *str, size_t maxsize, const char *f

2009-10-29 11:51:00 439

原创 多线程中遇到的 '锁'

 #include#includeusing namespace std;static int ifi = 0;pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_mutexattr_t mattr;void *thread(void *){        pthread_detach(pthread_self());  wh

2009-10-29 11:47:00 239

转载 stream 流

C++流格式控制(2006-9-25 15:25:00)【收藏】 【评论】 【打印】 【关闭】 格式控制     当输入/输出的数据没有指定格式,它们都按缺省的格式输入/输出。然而,有时需要对数据格式进行控制。这时需利用ios类中定义的格式控制成员函数,通过调用它们来完成格式的设置。ios类的格式控制函数如下所示:long flags( ) const

2009-10-29 11:20:00 1165

原创 共享内存

 利用共享内存(shared memory)可以使我们在任意两个进程间传递数据,而且也是相对简单容易实现的一个方法。在正常情况下,一个进程的所使用的内存区是不允许其它进程访问的。这里我们要开辟的共享内存是例外。使用共享内存用到的api函数介绍如下:#include #include #include key_t ftok(const char *pathname, int proj_id);它

2009-10-29 10:42:00 354

转载 Linux操作系统下的多线程编程详细解析(5) pthread_join

    SYNOPSIS       #include        int pthread_join(pthread_t thread, void **rval_ptr);DESCRIPTION       The  pthread_join()  function shall suspend execution of the calling thre

2009-10-29 10:19:00 877

转载 Linux操作系统下的多线程编程详细解析(4)

    函数原型:   #include void pthread_cleanup_push(void (*rtn)(void *),void *arg);    函数rtn是清理函数,arg是调用参数void pthread_cleanup_pop(int execute);       在前面讲过线程的终止方式,是正常终止还是非正常终止,都会存在一个

2009-10-29 10:18:00 339

转载 Linux操作系统下的多线程编程详细解析(3)

3、线程标识    函数原型:   #include pthread_t pthread_self(void);pid_t getpid(void);    getpid()用来取得目前进程的进程识别码,函数说明    例程8    程序目的:实现在新建立的线程中打印该线程的id和进程id    程序名称:pthread_id.c   /**********

2009-10-29 10:17:00 306

转载 Linux操作系统下的多线程编程详细解析(2)

 2、线程的终止    如果进程中任何一个线程中调用exit,_Exit,或者是_exit,那么整个进程就会终止,    与此类似,如果信号的默认的动作是终止进程,那么,把该信号发送到线程会终止进程。    线程的正常退出的方式:       (1) 线程只是从启动例程中返回,返回值是线程中的退出码       (2) 线程可以被另一个进程进行终止   

2009-10-29 10:16:00 360

转载 Linux操作系统下的多线程编程详细解析(1)

     zieckey (zieckey@yahoo.com.cn)    线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持

2009-10-29 10:13:00 265

短信猫下载彩信功能的源码

linux c+perl实现gprs modem下载彩信的功能 欢迎品尝

2010-06-17

空空如也

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

TA关注的人

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