CLI:
公共语言基础构造(Common Language Infrastructure),是由ECMA(欧洲计算机制造商协会)成立专家组,并结合ISO
标准、开发形成的一个可扩展语言标准。
C++/CLI目的是把C++带到CLI平台上,使C++能够在CLI平台上发挥最大的能力,而并非把C++约束在CLI平台(CLI本身也是
ISO标准化的)上。相反,原来标准C++的能...
分类:
编程语言 时间:
2015-01-01 10:08:37
阅读次数:
275
在 C++/CLI 扩展中提供了基元数据类型的别名,这些别名与 C++中提供的内置数据类型名相同。
提供的主要基元数据类型与(C++/CLI 类型)别名如下:
基元数据类型
C++/CLI 类型...
分类:
编程语言 时间:
2015-01-01 10:08:48
阅读次数:
226
托管数组实际是System::Array 类型的对象,因此在 C++/CLI 程序中创建的托管数组能使用该类提供的各种方法和属性。
[1] 定义
[qualifiers]
[cli::]array ^var;
qualifiers
存储方式说明(可选项)。可选择的存储方式包括:mutable,
volatile,const,extern和
statc。...
分类:
编程语言 时间:
2015-01-01 10:09:06
阅读次数:
332
如果希望进行AES256位的加密解密,需要事先从java官网下载 local_policy.jar与US_export_policy.jar替换%JAVA_HOME%/jre/lib/security的两个policy文件,local_policy.jar与US_export_policy .jar。 主要是为了突破AES算法只能支持到128位的限制。如果未替换,可能会得到如下错误: *
...
分类:
编程语言 时间:
2015-01-01 10:08:34
阅读次数:
201
在我的Eclipse Android app中出现了如下的错误
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/xmlpull/v1/XmlPullParser;
....
Conversion to Dalvik format failed with error...
分类:
编程语言 时间:
2015-01-01 10:07:33
阅读次数:
198
Metropolis Hasting Algorithm:MH算法也是一种基于模拟的MCMC技术,一个非常重要的应用是从给定的概率分布中抽样。主要原理是构造了一个精妙的Markov链,使得该链的稳态 是你给定的概率密度。它的优点,不用多说,自然是能够对付数学形式复杂的概率密度。有人说,单维的MH算法...
分类:
编程语言 时间:
2015-01-01 10:07:46
阅读次数:
299
问题描述:
Trie树
又称单词查找树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。
举个例子:os,oh,old,char,chat这些关键词构成的trie树:
root
...
分类:
编程语言 时间:
2015-01-01 09:00:30
阅读次数:
461
学了c++半个学期了,自己动手做了一个游戏。(有什么不好的地方,欢迎指出)#include
#include
#include
#include
#include
#include
#include
#include
# pragma comment (lib, "Winmm.lib")//导入Winmm.lib库
using namespace std;
int n...
分类:
编程语言 时间:
2015-01-01 09:00:10
阅读次数:
216
同类文章:高并发数据采集的架构应用(Redis的应用)吐槽下:本人主程是PHP,团队里面也没有精通.net的人才,为了解决这个平台方案,还是费了一部分劲。 新年了,希望有个新的开始。技术+团队管理都有新的突破吧,在新的一年对自己好些,不能再继续搞基下去。问题出发点:´随着软件的日益强大,用户的使用需...
分类:
编程语言 时间:
2015-01-01 08:58:01
阅读次数:
263
http://sebug.net/paper/books/scipydoc/numpy_intro.htmlnpArr1=np.array([1,2,3],[4,5,6],[7,8,9]])npArr1[0] #0th rownpArr1[0][1] #oth row ,1stcolumnnpArr...
分类:
编程语言 时间:
2015-01-01 07:52:59
阅读次数:
232
【import模块】
和C中的#include不同,Python中的import语句并不是简单的把一个文件插入另外一个文件。导入其实是运行时的运算,程序第一次导入指定文件时,会执行以下步骤,
1. 找到模块文件
2. 编译成位码
3. 执行模块中的代码来创建所定义的模块
并生成.pyc字节码文件,这三个步骤只在程序执行时,模块第一次导入时会进行。之后导入相同的模块时,会跳过这三个步骤,而只提取内存中已加载的模块对象,速度要快的多。
【搜索路径】
比如说:import math,不需要加路径和后缀名,系统会...
分类:
编程语言 时间:
2015-01-01 06:44:20
阅读次数:
202
在任何编程语言中,函数的应用主要出于以下两种情况
代码块重复,这时候必须考虑用到函数,降低程序的冗余度
代码块复杂,这时候可以考虑用到函数,降低程序的可读性
当完整流程足够大时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于项目规划与设计的范畴。高内聚低耦合则是任何语言函数设计的总体原则。
如何将任务分解成更有针对性的函数从而导致了聚合性
函数间将要如何通信则又涉及到耦合性
而将函数设计成了合适的大小又可以加强其聚合性及降低其耦...
分类:
编程语言 时间:
2015-01-01 06:41:30
阅读次数:
234
1 23 24 25 26 27 产品名称28 产品名称29 产品名称30 产品名称31 产品名称32 产品名称33 产品名称34...
分类:
编程语言 时间:
2015-01-01 06:38:05
阅读次数:
181
今天在实验delegate与thread在初步的实验结束后,因为原来的delegate只有一个函数会被调用,感觉没有达到delegate的极致,所以又重新自己定义了一个delegate,在另一个线程运行时调用这个delegate,其中有两个函数会被顺序调用。一开始写的很顺利,点击运行。生成第二个线程...
分类:
编程语言 时间:
2015-01-01 06:38:23
阅读次数:
165
上机代码:
#include
#include
#include
using namespace std;
#define parent(i) (i)/2
#define left(i) 2*(i)
#define right(i) 2*(i)+1
int size;
void heapify(int a[], int i)
{
int l = left(i), r = right...
分类:
编程语言 时间:
2015-01-01 01:33:37
阅读次数:
174
本系列的第一篇简单介绍了线程的概念以及对线程的一些简单的操作,从这一篇开始讲解线程同步,线程同步是多线程技术的难点。线程同步基础由以下几个部分内容组成1、同步要领(Synchronization Essentials)2、锁(Locking)3、线程安全(Thread Safety)4、事件等待句柄...
分类:
编程语言 时间:
2015-01-01 01:28:18
阅读次数:
329
OC的数组对象的基本方法的使用:因为OC的数组中存储的为对象类型,所以我们可以新建一个Person类,通过Person生成对象进行操作。其中Person.h中的代码为:01.#import02.@interfacePerson: NSObject{03. NSString*_name;//姓名04....
分类:
编程语言 时间:
2015-01-01 01:29:26
阅读次数:
248