码迷,mamicode.com
首页 >  
搜索关键字:高效 编程 清晰    ( 109212个结果
STL源码学习总结及项目下载地址
从开始看STL源码到今天差不多有一个月的时间了,在这研读STL源码过程中确实学习到了很多,深深被大师们的设计思想所打动。其中使用迭代器的思想是其STL的最大的亮点,通过泛型编程,是得所有的容器对外都提供统一的访问接口,而屏蔽掉了各个容器底层实现的细节。相对了面向对象的编程,泛型编程同样能够实现多态的功能,而且还具有更高的安全性以及效率,因为泛型编程就是编译期间就已经决定了变量的类型。...
分类:其他好文   时间:2014-04-29 13:36:19    阅读次数:701
hrbust1339 Touring (Dijkstra最短路径)(邻接表)
本文出自:http://blog.csdn.net/svitter 题意:两个人从c出发,分别想去a,b旅行,两个城市之间只有一条路,有一个相应的价值。求最小的价值。通行的时候只花费一个价值。 本题目的关键在于优先队列,求出a, b, c到各点的最小价值,然后从中挑选一个点作为分开的点。 dijktra算法时用邻接表存储,因为明显是稀疏图。。还有就是存边的时候记得存双向的边,利用优先...
分类:其他好文   时间:2014-04-29 13:33:21    阅读次数:295
自旋锁与互斥锁之抉择
自旋锁和互斥锁是多线程编程中的两个重要概念。他们都能用来锁定一些共享资源,以阻止影响数据一致性的并发访问。但是他们之间确实存在区别,那么这些区别是什么? 1    理论 理论上,当一个线程试图获取一个被锁定的互斥锁时,该操作会失败然后该线程会进入睡眠,这样就能马上让另一个线程运行。当持有互斥锁的线程释放该锁之后,进入睡眠状态的线程就会被唤醒。但是,当一个线程试图获取一个自旋锁而没有成功时,该线...
分类:其他好文   时间:2014-04-29 13:31:21    阅读次数:317
arcgis webapp builder 安装试用
ArcGIS WebApp Builder 是针对开发人员的,用于快速构建基于HTML5/Javascript 技术的美观的 Web应用的一个工具。用过Flex版本的AppBuilder应该很清楚它的特点:快速、高效、灵活、美观,GIS开发人员的利器。 以下是截图 接下来我们说一说配置部署过程 1、ArcGIS WebApp Builder服务器端基于node.js。所以在安...
分类:移动开发   时间:2014-04-29 13:27:22    阅读次数:564
【代码备忘】今天突然写的一个比较奇葩的C++ 代码,模版,friend,友元...
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611  今天突然脑袋一闪,写出这样的代码。 这样就能 不用在Ta中添加friend class , 只要实现Tb 就能访问Ta的private 属性了。 应该是比较奇葩的代码吧 。。。。。 #include using namespace std; template cl...
分类:编程语言   时间:2014-04-29 13:26:21    阅读次数:336
IOS经典书籍推荐
基础篇 objective-c基础教程 iphone 开发秘籍  进阶篇        iOS 6编程实战          Objective-C 高级编程:iOS与OS X多线程和内存管理 Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法...
分类:移动开发   时间:2014-04-29 13:25:21    阅读次数:402
上位机简单串口类,VC串口类
我是在一家做硬件的的公司里面做软件开发工程师的,我做的软件大多是是编写软件通过串口去控制硬件,所以串口编程对于我来说是很重要的。串口编程之前一直使用的是自己写的简单串口(只有发送,没有接收)类,或者上网下的CSerialPort类(个人觉得不好用啊,互锁变量一堆,代码一开始还让人看不懂,对于上位机使用不合适)。对于我做的上位机软件,其实使用串口只是需要顺序发送,接收数据无误就行了,不需要考虑太多东...
分类:其他好文   时间:2014-04-29 13:24:20    阅读次数:418
C语言中的各种循环
C语言中的各种循环...
分类:编程语言   时间:2014-04-29 13:22:21    阅读次数:430
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。...
分类:编程语言   时间:2014-04-29 13:17:20    阅读次数:276
HBase的JavaAPI使用
Java Client API Overview HBase是用Java写的,支持用编程语言来动态操作管理数据库,能用命令行做的都可以用API来做。 基本的使用过程如下: 1.创建一个 Configuration 对象 –从 HDFS 对象中调用 Configuration  –添加 HBase 属性 Configuration conf = HbaseConfiguration....
分类:编程语言   时间:2014-04-29 13:12:21    阅读次数:410
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!