页首Html代码

返回顶部
摘要: 搜索leveldb看到了一个讨论:http://groups.google.com/group/szlug/browse_thread/thread/ba7945a26b74edc9?pli=1还在http://code.google.com/p/leveldb/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&groupby=&sort=&id=73地方贴出了代码。他的主要问 阅读全文
posted @ 2012-03-22 16:10 ayanmw 阅读(2695) 评论(1) 推荐(0) 编辑
摘要: 我访问 博客中的 一个 我的标签 leveldb(3)然后提示要我登录,登录后,进入下面的url:http://www.cnblogs.com/ayanmw/mytag.aspx?tag=leveldb但是提示是:当前标签: /ayanmw/mytag.aspx?tag=leveldb目前没有内容我再次回到主页,再次点击标签leveldb(3),这次URL是:http://www.cnblogs.com/ayanmw/tag/leveldb/当前标签: leveldbleveldb之安装到系统目录脚本ayanmw 2012-03-16 18:43 阅读:8 评论:0leveldb之编译顺序导致 阅读全文
posted @ 2012-03-22 13:52 ayanmw 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 由于leveldb基于key value,而且是根据字符串进行排序的。key 和value都是string类型的,对于我要处理的有许多数字,所以就要找一个C /C++解析文本的工具了。C 在这方面很弱,你必须编写大量的代码,才能完成看似简单的工作,所以就用C++的string的方法看看了。首先 文档 我真是郁闷,只能搜索了,不过这里有而过好网站:http://www.cplusplus.com/reference/string/string/find/以后可以来这里找示例了,linux下的man不见得 那么好,对于编程来讲,烂透了。我其实只想实现1个功能,一个是从字符串A找到两个,,之间的数据 阅读全文
posted @ 2012-03-19 18:44 ayanmw 阅读(6954) 评论(0) 推荐(0) 编辑
摘要: 高并发的C ++程序,有一个问题就是 最多能有多少线程数?本以为Linux下会有ulimit的限制呢,看了看,没有。可能对于线程数 还真没有限制,比如进程好像是65535个进程数吧(PID的范围);所以写个小程序来看看Linux下C/C++能开多少线程数。#include <pthread.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#define MAX_TEST_THREAD 500000void * handle(voi 阅读全文
posted @ 2012-03-19 10:46 ayanmw 阅读(7843) 评论(2) 推荐(0) 编辑
摘要: leveldb自带的Makefile中居然没有install那我自己写一个脚本得了:#!/bin/bashcheckRoot(){if [ ! $(id -u) = 0 ];then echo "need be root!,your id -u is :$(id -u)" exit;fi}PREFIX=/usrINCLUDE=$PREFIX/includeLIB=$PREFIX/libhelp(){ echo "$0 install|uninstall"}check(){ #verify ls $INCLUDE/leveldb ls -l $LIB/li 阅读全文
posted @ 2012-03-16 18:43 ayanmw 阅读(3164) 评论(1) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;#include <stdio.h>struct _test{ int a; _test() :a(1){ this->a=2; }};int main() {struct _test test;printf("struct test.a=%d\n",test.a);return 0;}可能这不是特殊用法,我也是刚开始深入C++,上面的struct _test 在构造函数中给a赋值,有两种操作,一种是构造函数后的" :a(1)",意思是a=1;a猛 阅读全文
posted @ 2012-03-16 16:57 ayanmw 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: $ g++ -lleveldb -lpthread -I/usr/include/libxml2 leveldbtest.cpp$ g++ leveldbtest.cpp -lleveldb -lpthread -I/usr/include/libxml2这两段代码有什么区别呢?也就是cpp在前在后的问题。然后事实是:$ g++ -lleveldb -lpthread -I/usr/include/libxml2 leveldbtest.cpp/tmp/cctYSqtg.o: In function `main':leveldbtest.cpp:(.text+0x1a): undefi 阅读全文
posted @ 2012-03-16 15:14 ayanmw 阅读(2722) 评论(1) 推荐(0) 编辑
摘要: svn help 中有 propset propget propdel proplist propedit五个关于prop,也就是svn属性的设置。在当前的svn工作拷贝下,svn status有些文件总是提示? 很烦人,所以希望通过设置svn:ignore来避免这种无聊的提示,试了几下命令,不行,还是看看 svn help propedit吧,终于弄懂了。一下是svn的这个帮助信息:View Code propset (pset, ps): Set the value of a property on files, dirs, or revisions.usage: 1. propset P 阅读全文
posted @ 2012-03-16 11:50 ayanmw 阅读(40313) 评论(2) 推荐(1) 编辑
摘要: C++本来是兼容C语言的,但是C语言的代码如何能让C++直接来使用呢?其实很简单,稍微修改一些内容即可。一、由于C++对函数名的处理和C语言不一样,所以在头文件函数声明前后添加:#ifdef __cplusplusextern "C" {#endif//C语言函数声明代码;头文件和define函数声明不必放在这里#ifdef __cplusplus}#endif /* __cplusplus */并且C++如果调用函数,必须有函数声明,和C语言不一样,C语言是只要.o库里有,即使没有声明也可以使用。所以如果有函数没有声明,也必须声明出来!二、C++对强制类型转换可能比较严格 阅读全文
posted @ 2012-03-15 20:01 ayanmw 阅读(931) 评论(0) 推荐(0) 编辑
摘要: nosql是目前快速的,基于key value的,一般不支持sql查询的一种数据库的统称。Nosql是为了解决性能问题才被提到桌面上的,如果不是为了性能,就用一般的DBMS即可。http://www.oschina.net/project/tag/235/nosql这里有许多nosql的东西。http://www.oschina.net/news/24176/2011-hot-nosql-dbs 这几个nosql估计很好。http://article.yeeyan.org/view/271351/239915#comment也讨论了几种nosql技术。都没有提高leveldb。不过google 阅读全文
posted @ 2012-03-15 14:46 ayanmw 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 他是干什么的:http://baike.baidu.com/view/3656765.htm中国代理销售的公司的网址:辟途威交通科技(上海)有限公司 官网:http://www.ptvchina.cn/看看视频中软件的运行效果:http://v.youku.com/v_show/id_XMzExMjg1MDEy.html如何下载demo版本?VISSIM、VISUM Demo版下载地址 (2010-10-15 10:53:06) 222.66.159.146大家好,为方便用户使用,现将PTV软件的Demo版下载地址提供给大家:软件下载地址:http://cgi.ptv.de/cgi-bin/e 阅读全文
posted @ 2012-03-13 14:47 ayanmw 阅读(2752) 评论(0) 推荐(0) 编辑
摘要: 本来Notepad++好好地,安装了一些插件后,突然的,一退出notepad++(unicode版本,版本5.9.6.2,新版本问题也一样),在win7下就会出现appcrash的提示:看到详细信息为NppJumpList.dll unload的时候出现问题,本来以为是这个插件的问题,后来经过测试发现,单独有本插件,不会异常appcrash的,经过测试(将plugin下的某些dll暂时删除)看看究竟是那些插件之间存在着不兼容。发现原来是 NppJumpList1.2.2 和 RegEx Helper0.0.2.2 存在着不兼容,同时有这俩插件,导致 NppJumpList的崩溃,从而导致Npp 阅读全文
posted @ 2012-03-12 14:54 ayanmw 阅读(3823) 评论(0) 推荐(0) 编辑
摘要: 一队列有N个人,从第一位开始报数,报到3的人出列,后面的人继续从1开始报数,报到末尾后从头开始,如此反复。请确定最后一位是原队列中的第几个人。N的值为正整数。看到这道题目,以前做过。现在来复习一下吧:首先用结构体 和 循环单链表来做,最简单:View Code 1 #include <stdio.h> 2 int N= 10; 3 4 struct PEOPLE{ 5 int Number; 6 struct PEOPLE *next; 7 }*cur,*tmp; 8 9 int main(int argc,char **argv){10 if(argc==2){... 阅读全文
posted @ 2012-03-09 09:54 ayanmw 阅读(606) 评论(0) 推荐(0) 编辑
摘要: C语言的#define 简而言之 就是 替换你的代码为目标代码的。最近我有在用,比如#define PRINT_LINE(FP,MSG) fprintf(FP,"%s:%d %s\n",__FILE__,__LINE__,MSG)#define free_safe(EXP) if((EXP)!=NULL && \ (unsigned int)(EXP)>(unsigned int)0x07000000 && \ (unsigned int)(EXP)<(unsigned int)0xffffff... 阅读全文
posted @ 2012-03-05 15:28 ayanmw 阅读(2479) 评论(0) 推荐(0) 编辑
摘要: 由于之前写的本来说多进程,但是由于需要共享资源(也就是共享一些变量),虽然进程通过其他方法可以实现共享资源,但是还是觉得用线程比较好!所以改成多线程了,但是一直没有用mutex,出现了不少段错误。我觉得势必和资源共享有许多关系!本来线程安全 的 资源共享 我觉得 用个变量来控制就行,比如int lock_x=0;在线程中if(lock_x==1) usleep(20);//休息20毫秒 、、这里我还害怕死循环呢lock_x=1;//do change of xlock_x=0;这样看起来好,实际上也不咋样吧。pthread_mutex(看参考资料1)我早就知道,但是不知具体用法,其实用法比上面 阅读全文
posted @ 2012-03-05 14:53 ayanmw 阅读(19024) 评论(0) 推荐(0) 编辑

页脚Html代码