1 #include "lua.hpp" 2 3 #include 4 using namespace std; 5 6 #pragma comment(lib, "lua5.1.lib") 7 8 struct lua_guard{ 9 lua_State *pL;10 ...
分类:
其他好文 时间:
2015-04-26 22:41:58
阅读次数:
178
ACE大量运用包装器模式,以期改变面向过程的系统API可视性以及错误处理较难的情况包装器在若干场合能极大简化代码量,甚至是编码过程比如ACE_Thread_Mutex对象创建会自动初始化,很开心吧ACE_Guard定界加锁,我习惯称为自动锁,配合无间的好伙伴而ACE_SOCK_Stream和ACE....
分类:
其他好文 时间:
2015-04-24 18:31:31
阅读次数:
171
C++11提供了两种管理锁的类
std::lock_guard:与mutex RAII相关,方便线程对互斥量上锁std::unique_lock: 与mutex RAII相关,方便线程对互斥量上锁,相比std::lock_guard提供了更好的上锁和解锁控制
一 lock_guard详解
lock_guard是一个模板类:templateclass lock_guar...
分类:
编程语言 时间:
2015-04-17 15:53:43
阅读次数:
422
缘起
最近做了10g和11g的物理备库配置实验,发现 Data Guard 其实很容易,但是缺少好文档。我是参考官方文档做的实验,觉得它写的不是很清楚的。
Google 出来两个pdf文档,读了觉得比官方文档强很多。翻译下,也许会对某些朋友有用。翻译的同时我也好更熟悉下这两个文档。好久没翻译过英文了,可以顺便练练手。
原文档下载地址(墙外):
Configure Dataguard 11g...
分类:
数据库 时间:
2015-04-16 22:02:00
阅读次数:
240
很多人都对stp原理不太清楚.这里来描述下这个原理:step1:BPDU=priority(default32768)+macaddress,2s发一次,通过中继链路,用于选RBstep2:非根桥上选RP(根端口),自己的接口跟自己的接口选RP(接受BPDU)2.1比较copcostofpath,看非根桥接口接受方向copvalue(接口的带宽)2.2比较BID(..
分类:
其他好文 时间:
2015-04-14 07:24:09
阅读次数:
362
The Prince George's County Fire Department said the guard was taken to hospital in a critical condition.The FBI said the shooting was related to anoth...
分类:
其他好文 时间:
2015-04-10 11:18:45
阅读次数:
126
定制板卡中bash无法使用,使用标准sh完成对系统及业务监控 #!?/bin/sh
#Process_Name="/guard?/aps?/sa?/zyguard"
Process_Name="/mp?/mcu"
#获取主机IP地址
ip=`ifconfig?eth0?|grep?"inet?addr"|?c...
分类:
系统相关 时间:
2015-04-09 17:57:26
阅读次数:
162
lock_guard:更加灵活的锁管理类模板,构造时是否加锁是可选的,在对象析构时如果持有锁会自动释放锁,所有权可以转移。对象生命期内允许手动加锁和释放锁。scope_lock:严格基于作用域(scope-based)的锁管理类模板,构造时是否加锁是可选的(不加锁时假定当前线程已经获得锁的所有权),...
分类:
其他好文 时间:
2015-04-09 16:54:29
阅读次数:
4302
BackgroundC++是谷歌开源项目的主要使用语言,虽然Google Code 黄了。C++是很强大的语言,以致于增加了其复杂性。为了让代码被其他程序员看懂,减少出bug的可能,所以有了这个谷歌C++风格指导。Header Files
每个.cc文件都应该与一个.h文件关联,除非是单元测试或者只包含一个main();
The #define Guard
每个头文件都应该避免被重复包含。...
分类:
编程语言 时间:
2015-04-06 12:56:31
阅读次数:
125
【Replace Nested Conditional with Guard Clauses】
分类:
其他好文 时间:
2015-04-02 13:15:07
阅读次数:
99