码迷,mamicode.com
首页 > 2015年01月22日 > 全部分享
C++之RAII技术解析
1.什么是RAII 技术? 我们在C++中经常使用new申请了内存空间,但是却也经常忘记delete回收申请的空间,容易造成内存溢出,于是RAII技术就诞生了,来解决这样的问题。RAII(Resource Acquisition Is Initialization)机制是Bjarne Stroustrup首先提出的,是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的...
分类:编程语言   时间:2015-01-22 23:23:58    阅读次数:211
观察者模式(Observer Pattern)
IOS开发中得观察者设计模式 观察者设计模式也叫做发布-订阅(Publish-Subscribe)模式。有点像杂志订阅的意思,你向杂志社订阅杂志,然后提供了自己的姓名和邮箱地址,这样杂志社就可以把你所订阅的杂志推送到你的邮箱了,而你收到的杂志都是你自己订阅的,不会不是你订阅的,这就是一个观察者模式的例子。订阅杂志的过程简单来说就是一个观察者(订阅者)向某个杂志社(发布者)订阅特定的杂志,...
分类:其他好文   时间:2015-01-22 23:26:49    阅读次数:447
《GNU make项目管理》笔记--规则(2)
有如下的源代码树: 根目录 |---makefile |----|include| |           |___myutil.h |___|src|          |----myutil.c          |__main.c 各文件内容如下: main.c: #include #include "myutil.h" int main(void) {...
分类:其他好文   时间:2015-01-22 23:25:03    阅读次数:288
2014年总结--不再年少
(图片是2014-02-07北邮寝室,房间的杂乱和2014年经历的这篇内容一样 O(∩_∩)O) 写文章要么有意思,要么有故事,要么有知识。这样才对的起读者。 年终总结,主要是对个人起到承前启后的作用。各位看官自行选择是否继续向下看。 2014年12月20日 小记 又是一年的12月,回想2013年12月周末在红螺园奋笔写下2013年总结,这次不免...
分类:其他好文   时间:2015-01-22 23:23:59    阅读次数:260
【CUDA并行编程之七】数组元素之和
现在需要求得一个数组的所有元素之和,之前感觉似乎不太可能,因为每个线程只处理一个元素,无法将所有元素联系起来,但是最近学习了一段代码可以实现,同时也对shared memory有了进一步的理解。...
分类:编程语言   时间:2015-01-22 23:23:26    阅读次数:336
libevent学习四
构建event_base 在你开始使用任何Libevent前,你需要先创建一个或多个event_base。每个event_base管理着一个event的集合,并可以检测出哪些event被激活了。如果event_base使用了锁,就可以在多线程中安全的访问它。但要注意它的主poll函数只能被单个线程运行。如果你想用多个线程运行IO迭代器,你需要为每个线程分配一个event_base。 注:在以后...
分类:其他好文   时间:2015-01-22 23:25:34    阅读次数:412
13.ios之控制器管理
掌握 ?控制器以及view的多种创建方式 ?UINavigationController的简单使用:添加\移除子控制器 ?UINavigationBar内容的设置 ?控制器的生命周期方法 如何创建一个控制器 控制器常见的创建方式有以下几种 通过storyboard创建 直接创建 MJViewController *mj =...
分类:移动开发   时间:2015-01-22 23:24:16    阅读次数:383
使用PHP-Parser生成AST抽象语法树
0、前言 最近项目的流程逐渐清晰,但是很多关键性的技术没有掌握,也只能一步一步摸索。 由于要做基于数据流分析的静态代码分析,所以前端的工作如:词法分析、语法分析必不可少。Yacc和Lex什么的就不再考虑了,查了一天的资料,发现两款比较适合,一款是Java下的ANTLR,另一款是专门做PHP AST生成的PHP-Parser。 ANTLR是编译原理领域比较著名的工具了,相对于Yacc和Lex,...
分类:Web程序   时间:2015-01-22 23:24:55    阅读次数:2784
mysql中类似oracle的over分组实现
今天,看到别人问问题,需求大概是这样的。 id s 开始时间 结束时间 1 20 2001-01-01 08:10:20 2001-01-01 08:10:40 1 9 2001-01-01 08:10:41 2001-01-01 08:10:50 1 60 2001-01-01 08:10:51 2001-01-01 0...
分类:数据库   时间:2015-01-22 23:22:33    阅读次数:474
POJ 3764 The xor-longest Path 字典树求最大异或
题意,一颗树,每个边有个值,在树上找一条简单路径,使得这条路径上的边权异或值最大 把这题模型转换一下, 对于任意一条路径的异或,表示为f(u, v) 则f(u, v) = f(1, u) ^ f(1, v) 这是显然的 其中f(1, i)是可以再O(n)内处理出来 然后就是在一个数组内,找两个数异或值最大 然后就可以用字典树来搞 每个数变成01串,  然后插入字典树,...
分类:其他好文   时间:2015-01-22 23:24:23    阅读次数:192
利用Socket实现的两个程序的通信
石家庄燕闪硕
分类:其他好文   时间:2015-01-22 23:22:20    阅读次数:191
聚合 key-value 转为 key-valueList
一个文件A.tmp的内容如下:10.9.20.1 m110.9.20.2 m110.9.20.3 m110.9.20.1 m210.9.20.2 m210.9.20.3 m2想输出格式为:m1: (10.9.20.1 10.9.20.2 10.9.20.3)m2: (10.9.20.1 10.9.2...
分类:其他好文   时间:2015-01-22 23:21:58    阅读次数:147
SQL server跨库查询
1,添加映射--这句是映射一个远程数据库EXEC sp_addlinkedserver '远程数据库的IP或主机名',N'SQL Server'2,执行登录--这句是登录远程数据库EXEC sp_addlinkedsrvlogin '远程数据库的IP或主机名', 'false', NULL, '登录...
分类:数据库   时间:2015-01-22 23:23:15    阅读次数:192
Firebird Script(1) 转
最近在学习Quartz的使用,因为系统用的是Firebird数据库,所以quartz也需要使用firebird。但是在网上和Quartz net源码找了半天也没找到用于在Firebird中新建表的sql,所以我参照这篇Firebird DB script和同事建好的表写了这个sql。源码:[sql]...
分类:其他好文   时间:2015-01-22 23:21:26    阅读次数:167
MTP(Media Transfer Protocol(媒体传输协议))简介
---恢复内容开始---1,简单说明MTP,微软公司规定的新的传输规则(字面本来应该是协议的,但是自己感觉更像是规则,制定了基本上的所有路线,剩下的是你想怎么选择罢了,使用者完全没有可能在它的框架里面再生成其他的东西)。MTP不但应用在USB(以USB端口传输数据的设备)方面,还应用在IP方面。不过...
分类:其他好文   时间:2015-01-22 23:22:23    阅读次数:261
(转)Phonegap VS AppCan
简介Phonegap PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声...
分类:移动开发   时间:2015-01-22 23:22:34    阅读次数:348
数学的强大~~ HDU 2092
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2092这道题虽然简单,但是很受启发。题目给出两个整数A, B,,问是否存在两个整数,使得和为A,乘积为B。解题过程:首先想到的办法,当然是用一个二重循环枚举。#include #include int m...
分类:其他好文   时间:2015-01-22 23:21:16    阅读次数:242
2216条   上一页 1 2 3 4 5 6 ... 131 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!