上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 70 下一页

2014年9月20日

摘要: 如何逐步实现动态库的加载,类型的匹配,动态链接库函数导出的定义,参考下面宏定义即可:#defineLIBEXPORT_APIextern"C"__declspec(dllexport)第一步,我先从简单的调用出发,定义了一个简单的函数,该函数仅仅实现一个整数加法求和:LIBEXPORT_APIint... 阅读全文
posted @ 2014-09-20 11:23 冰花ぃ雪魄 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: 经过一晚上的折腾,还是下点决心将些许的心得写下来,以免以后重复劳动。C#与C/C++相 比,前者的优势在于UI,后者的优势在于算法,C++下的指针虽然恶心,若使用得当还是相当方便的,最重要的问题是,市面上很多流行的开发工具库,几乎没 有不支持C++的,但全面支持C#只能说是难得,在CPU发展到今天,... 阅读全文
posted @ 2014-09-20 10:50 冰花ぃ雪魄 阅读(243) 评论(0) 推荐(0) 编辑
 
摘要: 1、创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图:写好后,可以写其它的类.cs文件2、完成后,点击菜单栏的“项目”,下拉单选择“createDll属性”,打开如图窗口在输出类型选择“类库”,然后关掉该窗口,生成解决方... 阅读全文
posted @ 2014-09-20 10:07 冰花ぃ雪魄 阅读(331) 评论(0) 推荐(0) 编辑
 
摘要: 编程经常碰到,理解的总不是很透彻,在这里查阅资料总结一下!在编写程序的时候,我们常用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma once :这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,避免文件被重复包含。#prag... 阅读全文
posted @ 2014-09-20 10:02 冰花ぃ雪魄 阅读(463) 评论(0) 推荐(0) 编辑
 
摘要: 首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直... 阅读全文
posted @ 2014-09-20 09:54 冰花ぃ雪魄 阅读(231) 评论(0) 推荐(0) 编辑

2014年9月19日

摘要: 在.net 编程环境中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET Framework 的垃圾回收器隐式地执行所有... 阅读全文
posted @ 2014-09-19 22:16 冰花ぃ雪魄 阅读(168) 评论(0) 推荐(0) 编辑
 
摘要: 在看GCC源码的时候看到mangles这个单词,于是google了一下。在面向对象编程语言出现之前,如果你想要打印不同类型的数据,需要写多个方法,例如PrintInteger(int i),PrintString(string s) 和 PrintFloat(float f) 。也就是说, 你必须通... 阅读全文
posted @ 2014-09-19 18:40 冰花ぃ雪魄 阅读(436) 评论(0) 推荐(0) 编辑

2014年9月17日

摘要: 昨天学了一下树状数组,随笔都写了一大半,结果一个不小心就把他给删了,哎。。。。。。今天就当是复习吧!再写一次。 如果给定一个数组,要你求里面所有数的和,一般都会想到累加。但是当那个数组很大的时候,累加就显得太耗时了,时间复杂度为O(n),并且采用累加的方法 还有一个局限,那就是,当修改掉数组中的元素... 阅读全文
posted @ 2014-09-17 22:06 冰花ぃ雪魄 阅读(220) 评论(0) 推荐(0) 编辑

2014年9月8日

摘要: 按位取反,简单地说就是二进制1变0,0变1由于scanf是有返回值的,且返回值为int型特别的此处用法导致只有scanf返回-1,循环才会结束,也就是要返回EOF while (~scanf("%d%d",&n,&m))等效于 while (scanf("%d%d",&n,&m)!=EOF) 阅读全文
posted @ 2014-09-08 20:51 冰花ぃ雪魄 阅读(963) 评论(0) 推荐(0) 编辑

2014年9月7日

摘要: LCA算法:LCA(Least Common Ancestor),顾名思义,是指在一棵树中,距离两个点最近的两者的公共节点。也就是说,在两个点通往根的道路上,肯定会有公共的节点,我们就是要求找到公共的节点中,深度尽量深的点。还可以表示成另一种说法,就是如果把树看成是一个图,这找到这两个点中的最短距离... 阅读全文
posted @ 2014-09-07 10:09 冰花ぃ雪魄 阅读(345) 评论(0) 推荐(0) 编辑
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 70 下一页