上一页 1 ··· 206 207 208 209 210 211 212 213 214 ··· 455 下一页
// // // // // // // //// ///2013.5.13 // // // // // // //////想了很久,虽然之前在[C++1000个问答]中也讲了很多数据结构,但总是想到哪里写到哪里,有时跟数据结构一点边都不沾。况且能给同学们写博客教程的时间不多了,实习之后就不大可能再写这些基础教程。趁着最后一点时间,帮大家把数据结构系统讲一下,能让大家到达不至于对其陌生的程度,我就很欣慰了。 さぁ、いこう。 Q:【如何衡量一个算法的优劣】A:使用O(Big-O)来衡量一个算法的复杂程度。没有特指的情况下,O(函数)指代在不同数据量的情况下算法最慢的运行时间的变化(Scal.. Read More
posted @ 2013-05-13 23:45 javawebsoa Views(124) Comments(0) Diggs(0)
1.接口查询 关于IUnknown 所有的com接口都继承了IUnknown,每个接口的前三个函数是QueryInterface、AddRef、Release。这使得所有的接口都可以当成IUnknown来使用。因此组件的任何一个接口都可以被客户用来获取他所支持的其他接口。 IUnknown指针的获取 可以通过一个CreateInstance函数来返回一个IUnknown指针而不必使用new操作符 关于QueryInterface 通过QueryInterface函数来查询某个组件是否支持某个特定的接口,若支持将返回一个指向这个接口的指针,否则返回一个错误代码。HRESULT __stdcall Read More
posted @ 2013-05-13 23:43 javawebsoa Views(222) Comments(0) Diggs(0)
之前自己做的一个项目涉及到进程间通信问题,我采用的是SOCKET方式。面试的时候有问过为什么不采用其他方式。好吧,其实发现共享内存更方便一点。于是自己写了一下,并且做了个测试界面。 程序启动会获得自身的窗口句柄,另外可以输入一个窗口句柄,用于进程间Windows消息通信。File Mapping Name实际上就是内核对象名,进程间依据这个来访问共享内存。Windows下的共享内存实际是用文件映射实现的,可以用CreateFileMapping创建一个内存文件映射对象,用于映射文件到内存。该函数返回的是File Mapping Object句柄CreateFileMappingA( __... Read More
posted @ 2013-05-13 23:41 javawebsoa Views(365) Comments(0) Diggs(0)
使用GDAL处理地理图像时,不可避免的会遇到一个问题,图像的地理坐标问题,因为有了这个地理坐标,地理图像才和普通图像有了最本质的区别,那么在使用GDAL时,如果处理与地理坐标相关的信息呢?下面进行简单的说明。1:如何使用行列号计算图像的地理坐标?或者如何通过地理坐标来定位在图像的某个位置?2:如何获取图像的四至范围?或者如果通过指定的地理范围计算图像的所在区域?要解决上面三个问题,首先需要知道和了解GDAL的数据模型,其中里面有个非常重要的就是投影和六参数。这两个可以使用GDALDataset类中的GeoTransform()函数和GetProjectionRef()函数来进行获取。第一个参数 Read More
posted @ 2013-05-13 23:39 javawebsoa Views(459) Comments(0) Diggs(0)
1)int和String類型,是最簡單的。@Column(name = "sign_group_name") public String getName() { return name; }2)enum類型,private BossType type;@Column(name="type") @Enumerated(EnumType.ORDINAL) public BossType getType() { return type; }其中BossType為:public enum BossType { /** * 直接主管. */ DIRECT(1), Read More
posted @ 2013-05-13 23:37 javawebsoa Views(186) Comments(0) Diggs(0)
1.生命期控制 当使用完一个接口而仍要使用另外一个接口时,是不能将此组件释放掉的。很难知道两个指针是否指向同一个对象。IUnknown的另外两个函数AddRef和Release来指示合适处理完一个接口的手段。 2.引用计数简介 AddRef和Release实现的时一种名为引用计数的内存管理技术。引用计数是使组件能够自己将自己删除的最简单同时也是效率最高的方法。当客户从组件取得一个接口时,此引用计数就增加1,使用完某个接口后组件将引用计数减1,当引用计数为0的时候组件将自己从内存中删除。在返回之前调用AddRef。对于那些返回接口指针的函数,在返回之前应用相应的指针调用AddRef,这样当客户从 Read More
posted @ 2013-05-13 23:35 javawebsoa Views(162) Comments(0) Diggs(0)
1.组件的创建 在客户获取某个组件接口指针之前,必须先将相应的DLL装载到起进程空间中并创建此组件。 从DLL中输出函数先将需要输出的函数用extern “C”进行标记,如:extern "C" IUnknown * CreateInstance(){ IUnknown*pI = (IUnknown*)(void*)new CA; pI->AddRef(); return pI;} 在函数的定义前加上extern “C” 可防止C++编译器在函数名称上加上类型信息,若不Microsoft加会Visual C++把CreateInstance变成:?Createinst Read More
posted @ 2013-05-13 23:33 javawebsoa Views(134) Comments(0) Diggs(0)
1.HRESULT HRESULT是一个可以分成三个域的32位值, 注意:S_FALSE被定义为1而S_OK被定义为0,这一点同C/C++变成原则正好相反。HRESULT值中16到30这15个比特位包含的时设备代码,设备代码标识的时可以返回HRESULT中返回代码的操作系统部分。当前定义的: HRESULT值的使用成功的代码有多个,失败的代码也有多个 一个函数在各种情况下返回的状态太代码通常包含多个成功代码及多个失败代码。这就是为什么要使用SUCCEEDED及FAILED宏的原因。一般不直接将HRESULT值同某个成功代码(如S_OK)| 失败代码(如S_FAILE)进行比较以决定某个函数是否 Read More
posted @ 2013-05-13 23:31 javawebsoa Views(232) Comments(0) Diggs(0)
1、IP错误: 在设置URL时错误,例如:jdbc:oracle:thin:@192.168.1.80:1521:orcl 数据库服务器是否正确:ping 服务器IP是否通畅。ping不通则将URL更改正确。 端口号是否正确。 进行一下操作:在DOS上键入sqlplus,检查oracle是否开启 一切正常则执行下面第2步。 2、防火墙 如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。 仍然不行则执行第3步。 3、数据库监听器未启动 修改PC上注册表中的ImagePath值。 下面以ORACLE数据库为例 ... Read More
posted @ 2013-05-13 23:29 javawebsoa Views(522) Comments(0) Diggs(0)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1750#include<stdio.h>#include<string.h>#define MAXN 1000#define INF 1000000000struct idiom{ char front[ 5 ] ,back [ 5 ] ; int T ;};idiom dic[ MAXN ];int Edge[ MAXN ][ MAXN] ;int dist[ MAXN ] ;int S[ MAXN ] ;int N ;int main(){ int Read More
posted @ 2013-05-13 23:27 javawebsoa Views(128) Comments(0) Diggs(0)
上一页 1 ··· 206 207 208 209 210 211 212 213 214 ··· 455 下一页