- 博客(13)
- 资源 (10)
- 收藏
- 关注
转载 同步设备IO
文件设备CreateFile:可以指定是同步还是异步,失败返回INVALID_HANDLE_VALUE而不是NULL,异步设备打开成功函数GetLaseError返回ERROR_IO_PENDING错误码GetFileSIzeEx:获取文件的逻辑大小SetEndOfFile:设置文件尾,可以利用其强制设置文件大小HANDLE hFile = CreateFile(...);LA
2013-12-24 18:43:56 625
原创 jacob调用ocx控件的方法
1、java调用ocx,使用到jacob技术,具体部署环境可以去网上搜索一下。2、例如有个ocx控件名为Gtwebdll.dll Gtwebdll.dll 控件说明属性: iComPort=1; //设置PC串口端口号码, 如COM1 用 1表示. iBaudRate=9600; //设置
2013-12-06 11:21:07 1688
转载 表驱动的代码实现
1、在程序开发中,表驱动可以帮助我们来优化复杂的if-elseif -esle的结构,下面上代码#include #include /*加法*/int Sum( int a, int b ){ return a + b;}/*减法*/int Sub( int a, int b ){ return a - b;}/*乘法*/
2013-12-03 10:46:21 843
转载 framebuffer 截屏程序
1、本程序使用到jpeg库,请读者自行安装2、废话少说,上源码。#include #include #include #include #include #include #include #include #include #define FBDEV ( "/dev/fb0" )#define FBTMPDEV ( "
2013-11-28 13:22:14 1153
转载 java使用jna 方法调用Win32 dll
1、假设有一个名为gnhandler.dll的动态库,库中包含一个函数原型如下的函数int WINAPI add( int a ,int b );2、编写一个类名为FPInterfaceimport com.sun.jna.Library;import com.sun.jna.Native;public interface FPInterface extends Librar
2013-11-26 18:54:18 1200
转载 在s3c2416板上实现framebuffer显示中文
1、Framebuffer是用来一个视频输出设备从包含完整的帧数据的一个内存缓冲区中来驱动一个视频显示设备。 在内存缓冲区中标准上包含了屏幕上每个像素的色彩值组成。色彩值通常存储成1-bit(黑白色彩),4-bit调色版,8-bit调色版,16-bit高色彩,24-bit真色彩格式。一个额外的alpha通道有时用来保存像素透明度信息。 帧缓冲设备提供了显卡的抽象描述。他同时代表了显卡上
2013-11-26 17:25:36 1947
转载 JNI技术实现java调用VC动态库
JAVA可以通过JNI接口访问本地的动态连接库,从而扩展JAVA的功能。使用JAVA JNI接口主要包括以下步骤:(1)编写JAVA代码,注明要访问的本地动态连接库和本地方法;(2)编译JAVA代码得到.class文件;(3)使用javah -jni 生成该类对应的C语言.h文件;(4)使用C/C++实现(3)生成的.h文件中声明的各函数;(5)编译C/C++实现代码生成动态连
2013-11-26 11:35:04 559
转载 僵尸进程的产生
1、僵尸进程产生 如果一个子进程结束的时候,它的父进程正在调用wait 函数,子进程会直接消失,而 退出代码则通过wait 函数传递给父进程。但是,如果子进程结束的时候,父进程并没有调 用 wait,则又会发生什么?它是不是简单地就消失了呢?不,因为如果这样,它退出时返 回的相关信息——譬如它是否正常结束,以及它的退出值——会直接丢失掉。在这种情况下, 子进程死亡的时候会转化为
2013-11-25 11:15:39 606
转载 应用开发组编码规范
应用开发组编码规范编码标准: 1、 函数需要加注释,包含函数名、函数功能描述、输入参数及含义、输出接口及含义和接口返回值及含义。 2、 函数参数个数最多6个,参数功能单一,表意明确。 3、 函数最大行数30行,空行和大括号不计。 4、 函数变量必须初始化,且函数变量功能单一。 5、 不使用复杂表达式,an
2013-11-22 18:21:29 706
转载 VC6.0 MFC方式的OCX 去除安全警告框
1、在XXXCtl.h 中加入以下内容#if !defined(AFX_XXXCTL_H__A4724BE9_A262_471D_ADF2_3BFE587B7078__INCLUDED_)#define AFX_XXXCTL_H__A4724BE9_A262_471D_ADF2_3BFE587B7078__INCLUDED_#if _MSC_VER > 1000#pragma once
2013-11-22 15:29:43 1399
转载 VC6.0 + opencv1.0 操作摄像头
#include #include #include #include int main( int argc, char** argv ){ //声明IplImage指针,IplImage指针在之后的摄像头图像传递,图像处理,图像显示中都作为主要处理的参数。按照说明书,成员主要有:大小,版本,通道数,位深数,颜色通道(是否交叉存取),顶/底左结构,宽像素,高像素,图像感兴趣
2013-11-22 14:15:41 3229 5
转载 VC6.0 安装OpenCV 1.0
VC6.0 安装OpenCV 1.0从http://www.opencv.org.cn 下载OpenCV安装程序。假如要将OpenCV安装到C:\Program Files\OpenCV。(下面附图为OpenCV 1.0rc1的安装界面,OpenCV 1.0安装界面与此基本一致。)在安装时选择"将\OpenCV\bin加入系统变量"(Add\OpenCV\bin to the syster
2013-11-22 14:13:34 835
转载 VC6.0 ATL方式的OCX去除安全警告框
在XXXCtrl.h的文件中加入以下步骤的内容 1、包含atlctl.h头文件 2、在class ATL_NO_VTABLE CXXXCtrl : public CComObjectRootEx, public CComCoClass,
2013-11-14 10:46:11 913
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人