
C++学习
ccrrt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
try与catch
1、基础介绍try{//程序中抛出异常throw value;}catch(valuetype v){//例外处理程序段}语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。2、深入throw:(i)、程序接受到throw语句后就会自动调用析构器,把该域(try后的括号内)对象clean up,然后再进转载 2012-10-22 16:10:32 · 674 阅读 · 1 评论 -
设置MySQL的最大连接数-普通只有100个
在MySQL5.0版的安装文件夹 -> 查找 my-template.ini文件,->查找:max_connections=>修改数值 100即可 。参考=============MySQL的max_connections参数用来设置最大连接(用户)数。每个连接MySQL的用户均算作一个连接,max_connections的默认值为转载 2012-11-14 15:36:00 · 2059 阅读 · 0 评论 -
MySQL数据库连接异常断开导致事务没提交的解决办法
我们经常遇到一个情况,就是网络断开或程序Bug导致COMMIT/ROLLBACK语句没有传到数据库,也没有释放线程,但是线上事务锁定等待严重,连接数暴涨,尤其在测试库这种情况很多,线上也偶有发生,于是想为MySQL增加一个杀掉空闲事务的功能。那么如何实现呢,通过MySQL Server层有很多不确定因素,最保险还是在存储引擎层实现,我们用的几乎都是InnoDB/XtraDB,所以就基于转载 2012-11-14 15:38:03 · 14240 阅读 · 0 评论 -
磁盘和卷管理
遍历卷并获得属性1.GetLogicalDrivers或GetLogicalDriverStrings获取主机上的逻辑驱动器2.FindFirstVolume和FindNextVolume组合.返回设备名:"}"形式的驱动器设备名GetDriveType 获取驱动器类型GetVolumeInformation 获取逻辑驱动器信息GetLogica转载 2012-11-16 10:26:08 · 736 阅读 · 0 评论 -
多进程读写一个缓冲区的机制
http://blog.youkuaiyun.com/bat603/article/details/1433932多进程读写一个缓冲区的机制今天主管给安排了一个工作,实现多进程对一个缓冲区的对操作,做流媒体的,需要高效率的机制。经过一天的思考,确定了一个比较好的机制。 把缓冲区设置成1、2两区,读进程(多个)去读1区,同时写进程(多个)要向2区写,这样可以提高一倍的吞吐量。现在转载 2012-11-23 10:07:20 · 1832 阅读 · 0 评论 -
用IO完成端口提高读写速度的探讨试验
http://blog.youkuaiyun.com/bleakxanadu/article/details/3953178Ⅰ 问题提出:我在写硬盘时通常采用简单的同步IO技术,这可以解决多数工作中的问题,所以并没有注意使用异步模式。后来对一个盘阵进行测速时,发现用我们自研的测速工具的测试结果达不到从高速数据源接收记录数据的要求,而对其用Iometer测出的速度则很理想,可以达到项目要求。据我所知转载 2013-01-15 11:21:06 · 893 阅读 · 0 评论 -
WriteFile与ReadFile
WriteFile函数:该函数的功能是往文件中写数据,该函数可用来完成同步和异步操作的。写入的位置是由文件指针制定的文字,在完成写操作后,文件的指针会移动到文件新增加的字节的最后(当然这是在文件打开的方式不是FILE_FLAG_OVERLAPPED)。函数原型:BOOL WriteFile( HANDLE hFile, // handle to file LPCVOID lpB转载 2013-01-15 14:24:30 · 5686 阅读 · 0 评论 -
完成端口(CompletionPort)详解
【转自:】http://blog.youkuaiyun.com/piggyxp/article/details/6922277 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三分类: VC网络编程基础2011-11-01 08:17 37061人阅读 评论(245) 收藏 举报网络编程socketnull服务器windows转载 2013-01-15 14:34:03 · 713 阅读 · 0 评论 -
磁盘文件的正常读写与异步读写
磁盘文件的正常读写与异步读写分类: c/c++2011-04-11 19:26 107人阅读 评论(0) 收藏 举报在Win32系统中支持64位长度的文件,所以在很多文件操作函数中需要两个DWORD参数来表示文件长度,一个DWORD用来表示低32位,另一个用来表示高32位。文件的读写进行在文件被正确打开后,但请确认在打开文件时设置了正确的读写标记。在Win32的文件转载 2013-01-15 17:04:29 · 2002 阅读 · 0 评论 -
MySQL主从复制与读写分离的实现
MySQL主从复制与读写分离MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master转载 2013-01-17 18:20:12 · 26224 阅读 · 2 评论 -
c++单例模式
如何实现单例模式:#include using namespace std; //单例类的C++实现 class Singleton { private: Singleton();//注意:构造方法私有 virtual ~Singleton(); static Singleton* instance;//惟一实例 int va原创 2012-10-29 11:12:32 · 405 阅读 · 0 评论 -
mysql中实现longblob数据流式读写
mysql中实现longblob数据流式读写http://hi.baidu.com/ah__fu/item/5cc10dff412e8258c9f33792mysql中,当使用的数据类型是longblob时,如何实流式的读写,即每次读出或写入一块数据,分多次操作。一般的游标函数明显是无法完成这个需求的,从mysql.h中看其实现就明白了://转载 2012-11-05 11:16:49 · 6579 阅读 · 0 评论 -
临界区Critical Section
Critical Section: 不论是硬件临界资源,还是软件临界资源,多个线程必须互斥地对它进行访问。每个线程中访问临界资源的那段代码称为临界区(Critical Section)。 每个线程中访问临界资源的那段程序称为临界区(Critical Section)(临界资源是一次仅允许一个线程使用的共享资源)。每次只准许一个线程进入临界区,进入后不允许其他线程进入。不论是转载 2012-10-22 16:27:05 · 1075 阅读 · 0 评论 -
try-catch基础语法
try---catch------finally1、将预见可能引发异常的代码包含在try语句块中。2、如果发生了异常,则转入catch的执行。catch有几种写法:catch这将捕获任何发生的异常。catch(Exception e)这将捕获任何发生的异常。另外,还提供e参数,你可以在处理异常时使用e参数来获得有关异常的信息。catch(Exception的派生类转载 2012-10-22 16:34:27 · 12324 阅读 · 1 评论 -
临界区锁 InitializeCriticalSection()--- EnterCriticalSection()--LeaveCriticalSection()
1、InitializeCriticalSection此函数初始化一个临界区对象。格式:void InitializeCriticalSection( LPCRITICAL_SECTION lpCriticalSection);参数:lpCriticalSection指向临界区对象的指针。返回值:无 单个进程的转载 2012-10-22 16:22:44 · 33888 阅读 · 1 评论 -
Oracle中BLOB字段存储4GB以下视频数据的方法
Oracle中BLOB字段存储4GB以下视频数据的方法 [http://www.cnblogs.com/wuhenke/archive/2010/10/25/1860809.html]很长时间没亲自写写东西了,只是收集转载了一些好资料,其实,真正静下心总结一下,可以写的知识点很多。与困难做斗争,挑战技术难关,总会有些感受心得的。 今天想和网友分享一下“Oracle中BLOB转载 2012-11-02 12:35:27 · 772 阅读 · 0 评论 -
通过OracleDataReader来读取BLOB类型的数据
通过OracleDataReader来读取BLOB类型的数据 在实际的应用过程中,需要把大块的二进制数据存储在数据库中。读取这些大块的数据,可以通过强制类型转换成为byte数组,但是当这个二进制数据体够大时(几十兆或者上百兆),一次并不能获取到他的完整长度,所以需要分块获取。 下面提供两种方法,供大家参考。 1、直接将BLOB数据转换成为byte数组转载 2012-11-02 16:27:46 · 742 阅读 · 0 评论 -
MySQL存储 BLOB 类型数据
一、MySQL BLOB 类型介绍MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255B转载 2012-11-02 16:51:57 · 3456 阅读 · 0 评论 -
内存申请与释放
释放内存?那要看你怎么申请的了 new->delete;malloc->free;GlobalAlloc->GlobalFree;VirtualAlloc(Ex)->VirtualFree(Ex)......c++的用法: new delete ansi c的用法:malloc calloc free WIN32的用法:GlobalAlloc GlobalFree He转载 2012-10-25 10:34:40 · 1390 阅读 · 0 评论 -
MySQL中BLOB
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。MySQL的四种BLOB类型 类型大小(单位:字节)TinyBlob最大 255Blob转载 2012-11-05 11:05:49 · 524 阅读 · 0 评论 -
在Mysql中用 LONGBLOB 类型存储二进制数据
在Mysql中用 LONGBLOB 类型存储二进制数据作者:天涯 来源:中国自学编程网 发布日期:1247011310//需要设置为你自己的 //在DBMS中线要创建数据库test,table bintest,data字段数据类型用LONGBLOB即可测试 //测试文件c:\\test.iso,你可以找任何一个文件修改为即转载 2012-11-05 11:07:02 · 3876 阅读 · 0 评论 -
UML基础知识
UML关联关系UML中的关联关系其内在意思就是has a相对于依赖关系,关联关系在代码中有所体现.上图中的关联关系在代码中体现为其中water 中将Climate作为其中的属性.当然,关联关系中也有双相关联:关联又分为组合,聚合对应的代码如下:设计模式中的关联关系代码如下: 1: //工作经历 2: class WorkExper转载 2013-01-18 10:02:14 · 1894 阅读 · 0 评论