- 浏览: 265083 次
- 性别:
- 来自: 上海
最新评论
文章列表
这种情况不解决办法有 很多。你这个方法我没用过。最简单的方法就是ctrl+a, ctrl+f重新格式化这个‘不可调试’的CPP文件,然后编译该CPP文件,一般就可以解决。当然,有时候也无法解决。
@CK
这里说的就是DEBUG模式。
a. ctrl+a
b. ctrl+f重新格式(有时由于热键不同会有出入): edit->Advanced->Format selection
http://www.cppblog.com/Fox/archive/2009/01/04/71110.html
在Visual C++ 中,可以在监视窗口添加 $err,hr 一行来实时现实错误。调试过程中,该项相当于在每次调用API函数之后调用GetLastError函数。其值由两部分组成,一个是错误代码(十六进制),另一个是错误代码所对应的文本提示。该方法支持多语言。
mongodb 2.0.0 replica set + authentication bug
https://groups.google.com/forum/?fromgroups#!searchin/mongodb-user/replica$20set$20authenticate/mongodb-user/zikVmv-bHgA/3kOnWByLcTEJ
BSONArray
BSONArrayBuilder
BSON Arrays in C++
http://www.mongodb.org/display/DOCS/Updating#Updating-PushingaUniqueValue
> db.mongodb.insert({"dbName": "343", hostPort: ["127.0.0.1:1001", "127.0.1.2:4000"]})
> db.mongodb.find()
{ "_id" ...
把msn的一篇文章迁移过来.
由win平台向linux发送报文,报文中使用换行符"\n",结果失败.
原因是由于使用swt中的Text组件在setText()中使用的"\n",再通过getText()获取后在win系统上被自动转为"\r\n”,而linux中对换行符的定义为"\n”,故发送失败.而且对于定长报文而言,也引起长度变化.
win:“\r\n”,0x0D0A;
linux:“\n”,0x0A;
mac:"\r",0x0D;
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构 ...
使用Gem install安装starling出错 ERROR: http://gems.rubyforge.org/ does not appear to be a rep
starling是一个ruby写的开源的消息队列服务器,具体介绍和安装可以参见:
http://www.ooso.net/archives/506
今天为服务器安装starling的时候出现了下面的异常。简单说下解决方法。
执行gem install memcache-client starling的时候出现了:
C-sharp代码
ERROR: http://gems.rubyforge.org/ does not ...
1.简单查询
//xid=560870 and type=video
{
"xid": 560870,
"type": "video"
}
//查询数组中的数据
array(
"fruit.name"=>'aa'
)
返回如:
array (
'fruit' =>
array (
'name' => 'aa',
'age' => '34',
),
'name' => 'caihuafeng',
)
2.模糊查询
//content like %爱% ...
利用php写成的管理工具:
使用方便,功能强大
下载windows集成环境直接使用
并提供了javaScript接口,运行自己编辑的代码方便查询
下载地址: http://code.google.com/p/rock-php/wiki/rock_mongo
更多管理工具请查考:http://www.mongodb.org/display/DOCS/Admin+UIs
概述
线程同步可以采用多种方式。可以在用户方式下实现,也可以在内核方式下实现。前者的优势在于速度快,因为不用在用户方式和内核方式之间切换,但只能用于同一个进程内的线程之间的同步;后者是使用内核对象 ...
>var c = db.log.find()
>var reg = /.*email=(.*?)&.*/;
>for(;c.hasNext();) {
var result = reg.exec(c.next().Content)
if (result != null)
db.temp.insert({c:result[1]})
}
>db.temp.find({}, {_id:0})
查找:“email=” 与 “&“之间的字符串, 并将其放到零时文件集temp中
这里需要result[]参数需要自己修改
#include <cstdlib>
#include <string>
int main()
{
using namespace std;
string envName = "\"WHERE_AM_I\"";
string envValue = "\"Yeah, I'm here\"";
// 设置系统环境变量, 需要管理员权限, 否则拒绝访问
//string command = "REG ...
多线程稍微看了下还能接受没想象中的难,写了个示例程序运行修改运行修改几遍后也大致明白了。
写个碰到的问题,记录下自己的技术之路点滴
pthread_detach(pthread_self())
linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,
如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调用了pthread_join之后这些资源才会被释放。
若是unjoinable状态的线程,这些资源在线程函数退出时或pthread_exit时自动 ...
STL系列之六 set与hash_set
- 博客分类:
- STL
set和hash_set是STL中比较重要的容器,有必要对其进行深入了解。在STL中,set是以红黑树(RB-tree)作为底层数据结构的,hash_set是以Hash table(哈希表)作为底层数据结构的。set可以在时间复杂度为O(logN)情况下插入、删除和查找数据。hash_set操作的时间复杂度则比较复杂,这取决于哈希函数和哈希表的负载情况。下面列出set和hash_set的常用函数:
set和hase_set的更多函数请查阅MSDN。
set的使用范例如下(hash_set类似):
// by MoreWindows( http://blog.csdn.net/More ...
1.download cxx-driver for 1.8,unzip to /usr/src folder
2.sudo apt-get install libpcre3-dev
3.sudo apt-get install scons
chenshu@chenshu-ubuntu:/usr/local/src/mongo-cxx-driver-v1.8$
[plain] view plaincopyprint?
rm -f .sconsign.dblite
scons --prefix=/usr install
如有必要配置SConstruct文件,比如boost库位于/u ...