- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 漫谈C++:良好的编程习惯与编程要点
以良好的方式编写C++ class假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。① Header(头文件)中的防卫式声明complex.h:# ifndef __COMPLEX__# define __COMPLEX__class complex{ }# endif防止头文件的内容被多次包含。
2016-05-25 09:00:18 625
原创 P问题、NP问题、NPC问题
1. 算法时间复杂度时间复杂度并不是表示一个程序解决问题需要花多少时间,而是当问题规模扩大后,程序需要的时间长度增长得有多快。常见复杂度:不管数据有多大,程序处理花的时间始终是那么多的,我们就说这个程序很好,具有O(1)的时间复杂度,也称常数级复杂度;数据规模变得有多大,花的时间也跟着变得有多长,这个程序的时间复杂度就是O(n),比如找n个数中的最大值;二叉树、二分
2016-05-16 11:26:04 692
原创 C++中sizeof用法总结
1. sizeof 简介sizeof是一个关键字,不是一个函数,其作用是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This ke
2016-05-15 11:10:42 1162
转载 Python自省(反射)----inspect module
首先通过一个例子来看一下本文中可能用到的对象和相关概念。#coding: UTF-8import sys # 模块,sys指向这个模块对象import inspectdef foo(): pass # 函数,foo指向这个函数对象 class Cat(object): # 类,Cat指向这个类对象 def __init__(self, name='kitty'):
2016-05-11 22:49:31 644
转载 关于C++ double浮点数精度丢失的分析
看了一篇关于C/C++浮点数的博文,在Win32下,把int, 指针地址,long等4字节整数赋给一个double后,再用该double数赋给原始类型的数,得到的结果于最初的数值一致,即不存在任何精度丢失。例如下面的结果将总是true: long a=123456; //assign any long number here double db=a; long b=
2016-05-10 16:34:37 6641
原创 ubuntu14下python导入第三方so文件的路径问题
这几天在配置caffee的时候遇到一些问题,慢慢总结吧....首先说一下EdgeBoxes,这是一个object detection 中提取proposal 的方法,因为要用到c++、matlab和python,所以需要调用一些相互转换的接口。以其中一个接口举例:https://github.com/samarth-robo/numpy-opencv-converter
2016-05-08 09:57:38 5727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人