- 博客(13)
- 资源 (14)
- 收藏
- 关注
转载 程序代码优化2
程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。一、程序结构的优化1、程序的书写结构虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个书写清晰、明了的程
2016-08-25 23:23:22 419
转载 C语言程序代码优化
我认为一个好的用于科学计算的程序代码应该:算法漂亮精妙,程序简洁易懂,运算快速,节省内存。这里有的地方是矛盾的,比如简洁vs易懂,时间vs空间,找个平衡吧。目前来看时间要比空间宝贵一些。写程序分几步:选择最妙的算法;规划最优的流程;规划数据结构、函数;编码实现。以下是查找网上资料后的总结。 一、好的方法、算法和数据结构是程序优化的根本,选择最好的算法永远是王道。二、
2016-08-25 23:07:40 729
转载 多线程编程 RW_LOCK 读写锁
RW锁 读写锁,也叫共享独占锁 互斥量 要么是锁住状态,要么是不加锁状态,而且一次只有一个线程可以对其加锁。读写锁可以有三种状态,读模式下加锁状态,写模式下加锁状态,不加锁状态。一次只有一个线程可以占有写模式的读写锁,但是多个线程可以同时占有读模式的读写锁。和互斥量一样,读写锁在使用之前必须初始化,在释放他们底层的内存前必须销毁。要在读模式下锁定读写锁,需要调用pthr
2016-08-04 09:09:45 542
转载 find_first_of()和 find_last_of() 【获取路径、文件名】
string 类提供字符串处理函数,利用这些函数,程序员可以在字符串内查找字符,提取连续字符序列(称为子串),以及在字符串中删除和添加。我们将介绍一些主要函数。1.函数find_first_of()和 find_last_of() 执行简单的模式匹配,如在字符串中查找单个字符c。函数find_first_of() 查找在字符串中第1个出现的字符c,而函数find_last_of()查找最后
2016-08-04 09:08:42 468
转载 c中session的用法
c中session的用法你知道吗?下面小编就跟你们详细介绍下c中session的用法,希望对你们有用。 c中session的用法如下: Session的基本属性: 一、属性 1、SessionID SessionID 属性返回用户的会话标识。在创建会话时,服务器会为每一个会话生成一个单独的标识。会话标识以长整形数据类型返回。在很多情况下 Sessi
2016-08-04 09:06:59 2622
转载 boost Mutex
写过多线程程序的人都知道,不能让多个线程同时访问共享的资源是至关重要的。假如一个线程试图改变共享数据的值,而另外一个线程试图去读取该共享数据的值,结果将是未定义的。为了阻止这样的事情发生,需要用到一些非凡的原始数据类型和操作。其中最重的一个就是总所周知的mutex(“mutual exclusion”的缩写。译注:相互排斥的意思,经常被翻译为“互斥体”)。mutex在同一时
2016-08-04 09:03:32 474
转载 C++string类常用函数 c++中的string常用函数用法总结
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常stri
2016-08-03 23:29:38 562
转载 GetProcAddress()用法
函数功能描述:GetProcAddress()函数检索指定的动态链接库(DLL)中的输出库函数地址。函数原型:FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName // 函数名);参数:hModule [in] 包含此函数的DL
2016-08-03 14:05:27 22393
转载 C++, ID、指针、handle (void *)的区别
原文链接:http://hi.baidu.com/dandanfeng160/blog/item/4eaa3df5215bc42dbd310955.html在Windows程序设计中,句柄是无法精确定义的术语。随便找一个高手,让他给你讲讲句柄是什么,恐怕他都很难给你一个具体的定义来。在Windows程序设计中,句柄无所不在,窗口有窗口的句柄HWND,线程和进程也有句柄HANDLE,甚至
2016-08-02 17:46:39 503
转载 C++ Handle(句柄) part1
本文是我学习C++沉思录第6章的笔记本文主要讲述了Handle类的概念,定义方法以及写时复制技术。 在前文(Surrogate代理类)的讲解中我们了解到了代理的实现方法.代理类有很多好处,但是麻烦的是每次都得进行复制.如果该类是经常使用并且member很多的话,这样复制的消耗是十分客观的.因此这里就要介绍另外一种代理类,Handle,也就是句柄类.
2016-08-02 17:44:34 6937 1
转载 C++代理 Surrogate
容器通常只能包含一种类型的对象,所以很难在容器中存储对象本身。存储指向对象的指针,虽然允许通过继承来处理类型不同的问题( 多态性 ),但是也增加了内存分配的额外负担。所以我们通过定义名为 代理 的对象来解决该问题 。代理 运行起来和它所代表的对象基本相同,但是允许将整个派生层次压缩在一个对象类型中。假设有一个表示不同种类的交通工具的类派生层次:class Vehicle{publi
2016-08-02 16:53:55 505
转载 [c++]代理对象模式
代理对象#include #include #include using namespace std;class Vehicle { public: Vehicle() {} virtual string getName() = 0;};class Car : public Vehicle { public: Car() { name = "car";
2016-08-02 16:30:24 365
转载 c++的thread类(c++线程简单用法)
最近看了一个Thread类(忘记在哪里看的了),感觉不错。创建线程时线程对应的函数必须是类的静态成员,由于静态成员无法访问类的非静态成员,我从前都是把对象的指针作为参数传递给线程函数来避免这个问题,但是在逻辑上线程函数还需要访问对象的私有成员,总是感觉代码很不优雅。这个Thread类同java中的Thread类在用法上比较类似,使用一种比较优雅的方法避免了上面的问题。使用时只要从Thread派
2016-08-02 10:56:08 6239 1
keras_compressor-master.zip
2021-09-01
windows调用tensorflow dll lib实现.zip
2019-10-20
NumPy User Guide Release 1.8.0.pdf
2019-09-29
最新caffe HDF5Data 安装包 hdf5-1.10.5-Std-win7_64-vs14
2019-04-01
C++源码编写图像处理例子
2019-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人