自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jszj的专栏

包罗万象,欢迎交流

  • 博客(177)
  • 资源 (26)
  • 收藏
  • 关注

原创 世界中的一根线

                 ------阴阳之沟通------有一种学说认为,在一个人去世后,其魂魄会存在一段时间,在这段时间里,其还是有一定能量的,在这种情况下,可能就会产生所谓的灵异事件。我对此并不完全认同,但是也有一定道理,虽然没有严谨的科学证据。 昨天晚上,梦中进行了一次这样的尝试,觉有所获,记之以备日后查验。梦中,所说之话,所见之物,

2016-09-01 20:43:04 489

原创 C#处理VC++动态库回调函数的字符串指针参数(传递二进制流)

副标题:C#中数据类型转换时用到的SizeParamIndex参数的含义由于C#在调用VC++的库文件时,其代码为托管代码,所以C#和VC++的库之间数据在流转时就需要进行托管和非托管的转换,再加上C#中没有地址的概念,导致在VC++中的地址管理,在C#中根本用不上。其中的表现之一就是在C#中处理VC++库的内存指针相当麻烦,这不,今天就不得不面临这个问题了库文件A.dll

2016-03-03 17:48:56 4606

原创 vs2010编译时出现错误提示:error C2470: “xx”: 看起来像函数定义,但没有参数列表;跳过明显的函数体

一个vs2010的项目中包含了多个dll工程,最近由于修改,对其中的两个dll工程A、B都拷贝了一份分别命名为C、D,然后修改原始工程中的文件名和类名,以便和原来的名称相区分,防止一不小心弄错了就麻烦了原始的是B调用A,新的当然也就是D调用C了,修改完后,C编译正常,编译D的时候出现了错误提示,如下:1>e:\dll\bcom\bcom.h(32): error C2470: “CComM

2016-03-02 11:03:08 10368 2

原创 批处理文件中的当前路径获取

批处理中获取当前路径的方法可能有好几种,具体有几种我没有研究过,本文只是对其中的两种之间的差别进行简单说明本文涉及的两个当前路径标示为:%cd%、%~dp0注:我的系统是win7旗舰版,其它系统没有试过我有两个批处理文件,分别是E:/1.batE:/myproject/debug/autoreg.bat其中1.bat调用autoreg.bat,内容如

2016-01-05 10:35:45 7114

原创 web中接收不到自定义控件事件的简单解决方案(修改控件)

一个MFC写的视频控件,需要提供给客户进行客户端开发。不同客户的需求有很大的不同,最显著的一个特点就是要适应不同的语言,比如VC++、C#、Delphi、WEB,等 等 其中使用起来最简单的是VC++,其它的或多或少总是有点点问题比如:C#,由于传递结构和指针很麻烦,所以只能把多个参数从结构体中分开一个一个放到接口/事件中Delphi在把控件导入到IDE时,有时候不成功

2015-12-11 09:58:43 1379

原创 编译选项对ffmpeg调用的影响之一

一个视频控件,主要包含了3部分的东西:视频窗口管理、码流接收、解码播放控制上周6之前都是好的,上周6时候发现,原本好好的客户端变成了视频窗口大小不变了,即正常情况下当客户端窗口放大缩小时,视频窗口要随控件的大小改变而改变,结果现在不会改变了,上周6没在意,今天发现还是不行。今天看了下代码,周上早上给别人发的控件没有问题,周6一天没有改代码。自己调试的和别人的唯一区别是一个relea

2015-09-21 11:34:14 783

原创 map的一个注意点

今天在调试程序,发现跑一会儿就会有问题(图像花屏),但是把保存下来的纯视频用暴风播就很正常。后来在程序中加断点,发现每当花屏的时候,发现对应帧的长度不对,而且帧标志会有一次重复。经过流程的分析,确定是帧信息分析的代码问题。由于音视频数据往往有着巨大的数据需要分析,所以在帧分析的位置添加打印,而不是单纯的断点。经过一个下午的跟踪,终于问题解决,原因就是map的一个特点之前没有碰到过,

2015-07-15 17:54:36 845

原创 C++的字节对齐

昨天以前,我以为自己理解了字节对齐。昨天下午开始,我对这个问题表现了迷茫,因为我的理解,昨天下午硬是没有搞定。今天再去网上搜索一下,终于,我觉得我现在理解了字节对齐。//#pragma pack(4)typedef struct _VoltageProtection_ { unsigned char Enable; //char kfek1; unsigned s

2015-04-02 17:02:45 733

原创 小米1插到电脑上看不到存储卡的解决办法

大概是去年的时候小米1的系统升级到了4.12.5开发版,后来发现usb插到电脑上看不到TF卡上的东西了,之前没有在意,昨天还是看不见,但想拷贝照片出来,于是想找找问题。网上搜索了一下,发现这个问题的人还真不少。按照那些办法都没啥用,我可不想把系统再恢复成出厂设置。安装了驱动、重启、关闭再打开、安装小米助手等方法均无效。今天再试,启动小米助手还是无效,然后同事说用ADB,但我电脑上没有这

2015-03-31 20:32:15 2790

原创 正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

昨天跑代码调试程序时还好好的,今天早上来也同样的方法调试也是好好的,就刚才突然出现崩溃,输出如下: <!-- 正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。 --> MVSP.Client.exe 已触发了一个断点程序是一个vs2010的C#程序调用了一个vs2010 C

2015-03-26 09:26:29 6529 2

原创 vs2010的“运行库”选项对动态库堆的影响

最近在做一个项目,用到了json,IDE使用vs2010。json用起来还算顺手,只是项目用到了多个动态库,而每个动态库都要用json,所以就想把json封装成一个单独的库供其它动态库来调用。json文件本来是已做了这个编译选项的,所以只需要把json的文件加入到一个空的动态库工程中,并添加预定义 JSON_DLL_BUILD,然后编译即可得到json库(库名称是你自己建立的动态库,和普通

2015-01-27 16:24:18 3201

原创 windbg使用笔记

(当有进一步情况时,该贴会进行更新。)参考网址:http://www.360doc.com/content/12/0524/13/8053702_213354653.shtml一直以来都遇到一些问题很难调试,即使用vs2010自己去调试也有些问题没法定位,所以不得不去看下windbg如何使用。之前都有尝试去用,但实在是不会用,也就放下多次了。现在又在调试一个程序

2015-01-09 11:23:42 848

原创 USES_CONVERSION 害得我好苦

之前用过很多次USES_CONVERSION,然后可以方便地使用A2W、W2A来转换字符串的宽、窄,相当顺手,感觉这两个宏太好用了。如今我继续用它。我写好了程序,写的时候已经很注意了,由于之前吃过堆栈溢出的亏,所以在定义变量时非常小心,稍大一些的内存都使用了new来分配。程序完工之后,运行,有时候会报错挂掉,短的半小时就挂了,长的1天多挂,没啥规律,有时效动它挂掉,有时

2014-12-15 20:33:42 2092

原创 windows下select的影响一

今天在调试程序,偶然间发现

2014-11-01 17:30:42 1234 2

原创 ffmpeg导致动态库无法导出接口的解决办法

http://blog.csdn.net/bing87496988/article/details/25061659

2014-10-27 18:06:26 1719

原创 vector的erase()影响

今天在调试一个程序,发现返回的数值有问题。程序结构如下所述:为了程序的高效动作,

2014-10-14 15:35:43 1102

原创 MFC控件的不创建窗口也允许激活的选项查探

最近在写一个控件,其包含两部分的接口,一部分是无需要窗口即可调用的,一部分

2014-10-08 11:41:36 1813

原创 VC线程的退出检测

以前一直在用线程,这两天又搞了一个线程用在一个小工具上,发现每次退出时总是

2014-09-29 10:12:11 3569

原创 什么是渡假式交换酒店,先记一下

檀悦豪生度假酒店介绍:http://baike.baidu.com/link?url=1163LCUM1yiobQrbSM9huXCDNLtRLArtrXjUVdnd0W_g9AVIs12jiFvCMpMhBhCMsGiYqZuoc9uOCcGqLq55Ea度假交换酒店:http://baike.baidu.com/view/5760456.htm英文简称是RCI:http://baike

2014-04-28 20:38:49 1816

原创 http协议之digest(摘要)认证

参考网址:http://www.faqs.org/rfcs/rfc2617.htmlhttp://www.faqs.org/rfcs/rfc1321.htmlhttp://www.cnblogs.com/my_life/articles/2285649.htmlhttp://blog.sina.com.cn/s/blog_53b15ed5010006t9.htmlhttp://

2013-05-13 09:50:30 48209 8

原创 thttpd的文件上传

工作中需要使用web服务,于是下载了thttpd做服务器。在后期需要增加文件上传功能,经过检查发现,thttpd中没有这个功能,所以需要添加上来,基于本身的框架,很快就加上来了,以下是对httpd协议文件上传的理解过程,做一记录。 注:本文章真对文件上传的部分说明,所以其它情况下的协议的不同之处,在此基本没有涉及到,具体的不同,可以参考其它文献。 httpd协议以文本字符串为命

2013-03-22 14:25:31 2946 1

原创 linux下的动态库生成及使用(简单)

这两天客户在问动态库在发出的SDK里如何使用,之前没有搞过,昨天到现在,总算是初步搞定了。在此只说明简单的方法。参考网址:http://www.oschina.net/question/54100_32476 生成动态库时,采用如下形式的编译:gcc -fpic -shared car.c ship.c -o libtranic.so重要的是,有个 -shared选

2012-11-23 15:37:57 857 1

原创 win7 64bit上,虚拟机中安装系统的痛苦

买了新电脑,安装了win7 64中文版本。然后安装了vm7,准备安装os x和win7虚拟机,结果两个都安装不上,以为是vm版本旧了,下载vm9,结果还是一样,安装不上!这都快一个月了,不过最近几天才专注安装这个事,今天有点小进展,写下来供后来人参考。 参考的主要网址有:http://bbs.pcbeta.com/viewthread-1160698-1-1.htmlhttp:

2012-11-17 00:14:38 3841

原创 夏令时对tm结构的影响

夏令时不好玩,我觉的这东西完全是一个忽悠人的东西。美其名曰,节省能源。即使调了时间,难道就会提早睡了?我看未必,摄心术发生的作用罢了。闲话少说,正传请看夏令时百科:http://baike.baidu.com/view/100246.htm在此不多说,只说对编程人员的影响我的程序里,用到了日期转换,自己弄的转换函数,用意是把自己定义的结构体和tm、time_t之间进行转换,当然函数

2012-09-18 16:18:25 2571

原创 删除无权限的文件夹

电脑上安装了一个windows操作系统在E:盘,结果不好用,就又安装了一个windows在C:盘,然后就想把E:盘上的系统目录windows、Program Files、ProgramData等目录删除以多出些空间,结果直接删除时提示没有权限。然后就对文件夹设置权限,结果还是无法删除,然后进去对文件设置权限,结果文件可以删除,这文件成千上万,设置起来太慢了,删除了一部分,就没管了,今天再回来,

2012-07-13 17:23:32 4738

原创 linux下QT开始使用ffmpeg和OpenGL

linux下QT开始使用ffmpeg和OpenGL本文章只是对如何开始使用ffmpeg和OpenGL的记录,到通过调用的基本函数可以正常编译通过时为止。本篇文章是继 http://blog.csdn.net/jszj/article/details/7589566 安装之后的开始使用文章,未来有可能还会有进一步的文章,但现在不确定。2012.5.22创建qt工程,发现其文件列表里有

2012-05-24 17:18:39 9463 4

原创 LINUX下安装QT的惨痛经历

安装QT的惨痛经历目标:2012.4月下旬,计划开始在linux上安装QT和ffmpeg,准备摸索一下视频客户端的开发。----------------------------------------------------以下是安装过程----------------------------------------------------由于没有额外的电脑,所以使用了虚拟机安装。

2012-05-22 09:17:54 65126 40

原创 宝宝大事记

2011.9.26早上5点多, 宝宝出生 9.27出院 10.11翻身了。前几天也翻身过一次。他可以把自己侧起来,身子使劲往一边侧,结果真的侧起身了,以后睡觉得小心点了,可不要翻掉床了。 10.24傍晚到晚上大约10点多一直有点闹,不怎么吃,也不睡觉,后来吐了两大口奶,才好了。之前是偶尔吐一点点,今天晚上吐的多,吓了一跳,不过过了几分钟,就好了,开始睡觉了。

2011-10-26 13:11:24 3669 5

原创 我的e家(IPTV)

元旦的时候买了康佳的95智能电视,说送一个上网的。直到昨天下午才安装。昨天晚上回家才发现是华为生产的IPTV,上面贴着“我的e家”,这玩意和电视没有任何关系,只要是电视就能用,实际上不是电视上网,是那IPTV的设备上网的,然后把整个画面以VCD的音视频输出到电视上,电视上本来的网络插口完全没有用处,结果300多块钱买的机顶盒也用不上了,但这IPTV很难用,台号和实际的不符,网上的大部分节目

2011-01-30 14:07:00 3117

原创 装修风云

<br />装修风云<br />声明:<br />转载请注明出处、作者等信息,并请保留此原信息<br /><br />2010年6月份,公司决定提早上班,本来在犹豫是否租房中,现在确定要重新租房了。<br />然后确定是把房子出租还是卖掉,最后确定是卖掉,6月底签了合同。<br />后去看房子,发现租房差不多都要3000块,看来还是买算了,然后再往后就是看要买的房子了。主要是看了宝安的南头到西乡大道这个区域,以及南山沙河路以西的区域,最后确定了一套旧的房子,价格比新房便宜了不少,在南头关外。<br />20

2011-01-25 08:58:00 4947

原创 控件嵌套控件的问题解决

在OCX A中嵌入OCX B,则在A的CxxApp::InitInstance()中需要先调用AfxEnableControlContainer()。如果是在控制A的CxxCtrl类中创建的另外一个非模态窗口w中,又创建了子的非模态窗口u(父窗口为w),在u上放了控件B,则在w的OnInitDialog()中,在创建u之前,需要再次调用InitControlContainer()(记不清了,名称大

2010-05-28 09:17:00 1248 1

原创 骗人的伎俩

今天打开网易邮箱一看,来了一个重奖信: ******************************************************* --颁发提示: 恭喜您的账号Hotmail账号上线时已被后台纳为当日的幸运用户 !您将很幸运的得到主办方提供的奖金及联想公司赞助的联想天逸F31A(奥运版) 笔记本电脑一部。【请您立即点击这里登陆活动网址(http:

2010-05-11 09:17:00 1370 3

原创 visio2002无法安装(您必须首先安装Enterprise Architect Edition of visual Studio.Net2003)的解决方案

我在安装vision2002时,一开始就出现如下的提示:您必须首先安装Enterprise Architect Edition of visual Studio.Net2003上网搜索,也没有发现有价值的答案 昨天在安装rose时,也出现了不支持vista的说明,当时在网上搜索,结果下载了一个orca的工具,修改msi文件就行了,我一看visio目录下,也有一个visio.msi文

2010-01-30 10:01:00 4155 1

原创 我收到的垃圾短信

2010.1.1,23:15,发短信的号码:12520025641016596,内容:我是同学(641016596),想加你为飞信好友,方便咱们联系。同意回“是”,不同意不回复,拒收对方消息回“拒绝”,详询10086 然后我回复了“是”,加好友成功。 不久就收到了垃圾短信,现在第一条已经被我删除掉了,还有3条,所有的信息基本上都是一样的,就刚刚还收到一个:[非常(6)+1]

2010-01-05 09:06:00 1494 2

原创 获取IE的实际文件路径

 就一个函数搞定:  /*获取IE路径,分隔符转换为:/参数: strIEPath:[out],IE路径返回值:无by Ligo, 2009.2.17*/void GetIEPath( CString &strIEPath ){ HKEY hKey = NULL; long lErr = RegOpenKeyEx( HKEY_LOCAL_MACHIN

2009-11-26 11:33:00 3435

翻译 AVI文件格式-AVIOLDINDEX

 这一系列的文章都是从MSDN上拷贝出来的,先记到这里,后面会一步步把它翻译出来的。 AVIOLDINDEX StructureThis is preliminary documentation and subject to change. The AVIOLDINDEX structure describes an AVI 1.0 index (idx1 format).

2009-11-05 16:38:00 2619 1

翻译 AVI文件格式-AVIPALCHANGE

 这一系列的文章都是从MSDN上拷贝出来的,先记到这里,后面会一步步把它翻译出来的。 AVIPALCHANGE StructureThis is preliminary documentation and subject to change. The AVIPALCHANGE structure defines a palette change in an AVI file.

2009-11-05 16:36:00 1549

翻译 AVI文件格式-WAVEFORMATEX

 这一系列的文章都是从MSDN上拷贝出来的,先记到这里,后面会一步步把它翻译出来的。 WAVEFORMATEX StructureThis is preliminary documentation and subject to change. The WAVEFORMATEX structure defines the format of waveform-audio data

2009-11-05 16:34:00 2312 1

翻译 AVI文件格式-AVISTREAMHEADER

 这一系列的文章都是从MSDN上拷贝出来的,先记到这里,后面会一步步把它翻译出来的。 AVISTREAMHEADER StructureThis is preliminary documentation and subject to change. The AVISTREAMHEADER structure contains information about one stre

2009-11-05 16:30:00 2655

翻译 AVI文件格式-文件头

AVIMAINHEADER StructureThis is preliminary documentation and subject to change. The AVIMAINHEADER structure defines global information in an AVI file.Syntaxtypedef struct _avimainheader {

2009-11-05 16:29:00 4283

opencv3.3.0-src2.rar

OpenCv版本:3.3.0。 添加了clearVec()接口的两个文件,一个头文件,一个源文件。 该接口用于消除opencv中生成的vector变量的内容,这样保证在同一模块中释放内存,从而防止程序崩溃。 对应的库:https://download.csdn.net/download/jszj/10579260,由于这个库上传的时候没有带上这个修改了的源文件,所以现在单独放上来

2019-07-08

python3.6的配置文件写入时保留注释(更正一个bug)

python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端情况下本修改导致问题的出现而无法恢复原文件。 本版本是在前一次版本的基础上,进行了一个bug的修正

2019-03-19

简单的udp收发库

这是一个简单的udp收发库,32位,采用vs2015编译。 内附.h、.lib、.dll文件,另外还有一个readme.txt文件对它的使用进行详细说明。 对于小项目或者是小工具类用起来非常方便

2019-03-01

opencv3.3.0添加了clearVecs()接口的库

对应的OpenCv版本:3.3.0 编译环境:win7 64bit + vs2015 OpenCv库:x86目录为32位库,x64目录为64位库 包含了所有的工具及第三方库IlmImf、ittnotify、libjasper、libjpeg、libpng、libprotobuf、libtiff、libwebp、zlib 需要注意的是,本库不包含debug版本的内容,而只有release的版本 本包保留了编译出来的所有文件,包括dll、lib 源文件路径:Q:\soft\prog\OpenCv\opencv-3.3.0 本库添加了一个新的接口:clearVecs(),位置:include\opencv2\imgproc.hpp,该文件有有一个备份文件,在同一目录中 添加此接口的目的是解决传出的vector类型参数在析构时挂掉的问题,请参考: https://blog.csdn.net/jszj/article/details/81317471 该接口相关的较为全面的代码请参考本目录中的reducecolor.cpp文件: 本文件包含了两个功能,分别为: void myContours_2018720(Mat &frame;); void myFindLK_2018726(Mat &frame;); 可以读取一张图片,然后调用任意一个接口查看效果。 其中本代码的主要目的是对新增接口 clearVec() 的调用。 所以如果采用了本sdk编译,则就不能用标准的sdk运行了,否则就必需对这个接口的调用注释掉才行。 2019.7.8: 修改了代码的两个源文件:https://download.csdn.net/download/jszj/11295127,一个头文件,一个源文件

2018-08-02

在CDHtmlDialog中显示html脚本

最近两天在弄一个界面显示的事情,虽然要求不高,不过还是想做得好看一些,就想在htmldialog上来显示web脚本,这样也方便格式化显示。 但是这htmldialog只能显示url,而无法显示一段html脚本,于是通过研究和思路改变,也为了以后方便使用,特意写了个简单的dll库来实现这个功能,它可以加载url,也可以加载一段html代码。 加载url时,由于没有处理安全类的东西,所以可能会出现许多提示,所以此库不建议使用这一功能。 加载html代码时,应该是需要一个完整的代码,包括&lt;html&gt;等标签 工程说明: 都采用vs2015编译 showhtml 工程:主功能实现库,可以在其它程序中使用它,包含showhtml/showhtml.api.h文件,然后链接showhtml.lib。其提供两个接口: CreateHtmlShow(),用于生成一个用来显示的窗口,它必需有一个父窗口,其返回值在后面显示时需要。如果返回值小于等于0,则表示失败 NavigateHtml(),用于加载一个url或者显示一段html代码,其第一个参数为CreateHtmlShow()的返回值。 CreateHtmlShow()接口返回值存在的意义,在一个程序中,可能会同时多个地方显示html内容,所以需要对每个显示添加标示 至于窗口关闭时,则库自动删除对应的web显示窗口。 shdemo 工程:html显示的测试工程 如有问题,请联系: [email protected] 2018.7.10

2018-07-10

python3.6的配置文件写入时保留注释

python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端情况下本修改导致问题的出现而无法恢复原文件

2018-06-27

opencv3.3.0 编译好的库

对应的OpenCv版本:3.3.0 编译环境:win7 64bit + vs2015 OpenCv库:32位,其中包含了一个64位的 ffmpeg库 本包保留了编译出来的所有文件,包括dll、lib、pdb,所以按照下面的路径存放源代码应该是可以调试的 源文件路径:Q:\soft\prog\OpenCv\opencv-3.3.0 如果下载的源文件放在此目录中,则应该可以调试 使用: 1. 把include加入到ide环境中 2. 把bin/debug、bin/release加入到ide环境中 3. 把include目录下的myopencv.h移到自己的工程目录中然后包含它 如果有用到第3方库,则也要把3rdparty目录加入到ide环境中

2018-04-23

windows下的公共开发工具库

封装了3个windows下的常用功能函数,方便程序编写。分别是创建多级目录,获取当前日期时间,获取本机IP和计算机名称,实现了32位和64位两个版本,以及unicode和anscii两个种编码接口

2017-10-16

nasm 2.11.08版本的win32工程

这是从官网上下的nasm 2.11.08版本的代码。 自己添加了vs2010的编译工程进来,即采用了vs2010对该编译器进行了编译(注意:为了能够编译通过,对代码做了少许修改,估计不影响正常的编译过程),这样以后就可以用它进行追踪编译过程了,甚至可以自己对其修改。 解压后,用vs2010打开win32目录下的工程就可以了 如有问题,请联系本人

2015-05-18

屏幕量尺工具库

用于屏幕测量的一个工具库,所以需要二次开发来调用它。调用非常简单,只有两个接口,没有参数,也没有其它初始化什么的调用。 本库基于静态MFC库,采用vs2010 C++开发。 在调用开始接口后,会在屏幕上展现一个量尺,可以方便你观察一个区域的尺寸。 在压缩包中有效果图和开发、使用说明。 注:如果商业使用,请务必首先阅读压缩包中的开发说明文档

2015-05-12

共享内存和管道通讯演示代码

在之前的共享内存通讯基础上,增加了管道通讯的演示代码。 这部分比共享内存的演示代码要稍微完整一些。 管道用的是非阻塞方式,如果用了阻塞方式,则收发不能同时进行,否则会被塞住,导致程序无响应。 注意:服务器端如果是共享内存,则客户商也需要打开共享内存,如果服务器端是管道,则客户端也需要打开管道

2010-06-08

共享内存的进程间通信

此代码进行了共享内存的通信演示。 此演示非常简单,只是演示如何使用,没有考虑性能、方式等,如果需要拿到真正的代码中使用,则需要考虑其它额外的工作,比如方式、效率等。 使用vc6.0

2010-06-02

工具栏的背景和图标的透明demo问题

目标: 1. 在工具栏上贴个背景图片 2. 工具栏上的各图标透明。这些图标是动态加载的BMP图片,请不要使用加载到工程中的图片,因为我需要在必要的时候动态改变这些图片。另外,最好不要使用icon,我现在的架构基本上只支持bmp图片,如果要改成icon的话,可能要花费些时间才行 我现在已经有一个正规的工程,可以贴背景图片上去,但是图标无法透明。现在新做了一个工程(专门用来调试的),只是派生了工具栏,并加载了一个图标。现在连背景都画不出来了。 请各位协助达到上面的两个目标。先看一下问题1是咋回事,然后再说一下目标2该如何实现。 关于目标2,现在的工程中,如果我不派生工具栏的话,图像应该已经是透明的了,但我一加工具栏就不透明了。 涉及到的关键内容有: CToolbar(工具栏)、图标、背景图片、透明

2009-12-14

Direct3D的主窗口演示

在Direct3D中,使用DXUTSetWindow()所关联的主窗口无法和CDXUTDialog类型的窗口一起工作,这是个演示demo,大家下载后帮我修改一个

2009-10-10

VC6下对话框工程中的键盘按键(WM_KEYDOWN)演示

正常情况下,在对话框工程中无法响应WM_KEYDOWN消息函数,即添加此消息应射之后,程序永远不会进入到这个消息的处理函数中,所以也就无法捕获键盘的按键消息。 上网上搜索了一下,找到了篇: http://tieba.baidu.com/f?kz=136722697 这应该算是一种方法。 在本次上传的演示代码中,没有使用这种方法。 经过实际的程序跟踪发现,对话框工程是可以捕获到这个按键消息,只是没有最终发送到WM_KEYDOWN中而已,但是在分发消息之前就可以看到这个消息。由此,我们在分发消息之前来捕获这个消息就可以了。演示代码中拐了个弯,把这个捕获到的消息,又重新向窗口发送了一次自定义消息,然后在WndProc()函数进行了处理

2009-06-20

LG 未来窗(微笑) 775FT Plus电路图

这是从网上找到的,好像不太清楚 显示器型号:LG 未来窗(微笑) 775FT Plus CRT 17寸纯CRT平显示器 原网址:http://www.elecfans.com/soft/49/54/2008/200809188764.html

2009-06-19

2002年LG的17寸纯平CRT显示器电路照片

2002年买的CRT显示器,LG,17纯平,这是它的一组电路图照片,因为现在它有时候会有扫描线而无法使用,这里让大家参考一下。 问题地址:http://topic.csdn.net/u/20090615/18/b5bead3e-92c6-4a93-999c-053ffe63dc29.html?seed=1734357582

2009-06-17

direct3d贴图成功

根据网友dux003的修改,并在大家的帮助下,终于把图片用direct3d成功而且正确地显示出来了,非常感谢各位的帮助! 此为direct3D的贴图,原来是可以出来图像,但是颜色不正确,这个是改好的代码,其实就是贴图时的数据格式指定的不对造成的。大家可以下载看一看,少走些弯路 对应的帖子:http://topic.csdn.net/u/20080707/17/075587ca-369c-476a-b580-57f140b5de1e.html

2009-05-25

directshow编译设置图1

需要在博客中使用图片,但里面不能放图片,就放到这里吧。这一张是编译需要的lib设置

2009-04-18

vs2008下的淡入淡出效果实例(SetLayeredWindowAttributes)

用vs2008简单演示了淡入淡出的效果,其中没有判断windows的版本,所以在windows95和windows98上会失败,或者是程序崩溃,我没有测试过,只在vista上测试而已 使用的函数主要是SetWindowLong()和SetLayeredWindowAttributes(),其中中最核心的是SetLayeredWindowAttributes()函数的使用 注意:在淡入时,只使用了alpha,而在淡出时,还使用了color,指定的颜色会直接透明,其它的部分会淡出 入门级示例,可以以此为突破口,做出淡入淡出的效果

2008-11-27

vc6.0的扩展文件 part2

很多人在用vc6.0编译某些程序时总是出现错误。大多数情况可能是在使用directx8.0或者更新的版本时出现的,比如: d:\microsoft directx sdk (august 2008)\include\dsound.h(305) : error C2146: syntax error : missing ';' before identifier 'dwReserved1' d:\microsoft directx sdk (august 2008)\include\dsound.h(305) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers 等 实际上,就是因为dsound.h中使用了DWORD_PTR,而实际上没有此关键字的定义,所以在编译时出现了大量的错误。一些人建议自已定义此关键字: typedef ULONG DWORD_PTR 实际上,这不是一种好的解决方案,因为除了这一个定义,可能还有很多其它的定义,也就是一系列的定义都需要你一个一个去做 经过对比,发现vc98/include/中的basetsd.h中没有DWORD_PTR的定义,但扩展的文件中的basetsd.h中却有定义,所以使用本文件把vc98/下的include和lib两个目录覆盖掉即可解决这些编译问题 由于无法上传大于10M的文件,所以分成了两部分

2008-10-31

vc6.0的扩展文件 part1

很多人在用vc6.0编译某些程序时总是出现错误。大多数情况可能是在使用directx8.0或者更新的版本时出现的,比如: d:\microsoft directx sdk (august 2008)\include\dsound.h(305) : error C2146: syntax error : missing ';' before identifier 'dwReserved1' d:\microsoft directx sdk (august 2008)\include\dsound.h(305) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers 等 实际上,就是因为dsound.h中使用了DWORD_PTR,而实际上没有此关键字的定义,所以在编译时出现了大量的错误。一些人建议自已定义此关键字: typedef ULONG DWORD_PTR 实际上,这不是一种好的解决方案,因为除了这一个定义,可能还有很多其它的定义,也就是一系列的定义都需要你一个一个去做 经过对比,发现vc98/include/中的basetsd.h中没有DWORD_PTR的定义,但扩展的文件中的basetsd.h中却有定义,所以使用本文件把vc98/下的include和lib两个目录覆盖掉即可解决这些编译问题 由于无法上传大于10M的文件,所以分成了两部分

2008-10-31

程序中资源的操作示例演示

本示例简单演示了如何对一个exe文件的资源操作,没有测试过dll和ocx,只在vista上测试过,其它系统上没有测试过 resattach_detech: 使用vs2008编译,使用了缺省的unicode编码。 作用:把选定的资源加入到指定的exe文件中 100res: 使用vc6.0编译,由于resattach_detech使用了UNICODE,所以这个工程也必需使用UNICODE。 如果vc6.0的unicode有问题,则请参考 http://blog.csdn.net/jszj/archive/2008/08/23/2817552.aspx 。 作用:把其中的资源释放出来 用法: 使用resattach_detech把一些资源加入到100res中,然后启动100res,点击释放资源按钮,即可把被加入的资源释放出来(资源本身并没有从100res中删除掉) 用到的API: FindResource()、LoadResource()、LockResource()、FindResourceEx()、EnumResourceLanguages()、EnumResourceNames()、CreateFileMapping()、MapViewOfFile()、BeginUpdateResource()、UpdateResource()、EndUpdateResource()、EnumResourceTypes() 本演示做为新手的一个入门向导,本人也是刚刚使用该技术,所以有很多问题可能还没有遇到过

2008-08-27

direct3d的贴图代码_ver2

请注意display.h中的预定义 STU_1<br>此版本为<direct3d的贴图代码>的修改,添加了采用dux003 的方法,但还是不行<br>问题说明请参考<direct3d的贴图代码>的说明<br>对应贴子:http://topic.csdn.net/u/20080707/17/075587ca-369c-476a-b580-57f140b5de1e.html?seed=675578815

2008-08-08

direct3d的贴图代码

direct3d的贴图代码,使用directx9.0,所以需要安装directx SDK9.0,在exe目录中包含了要读取的图片文件和需要的效果图以及目前的效果图<br>由于图片的大小已经固定,所以对direct3d初始化时使用了固定的大小,目前问题:<br>1. 这是主要的,后面的暂时不重要。图像的颜色失真。有可能是yuv格式不正确造成的吗?但在对d3d初始化时,使用yuv之外的格式好象都不成功<br>2. 如何向表面上写字?<br>3. 使用渲染如何做?我现在使用贴图的方式(我这种提法没有问题吧?)。渲染和贴图哪个效率高一些?<br><br>有解决问题的,请给我留言或者发邮件都可以,非常感谢!

2008-07-26

实际的播放效果

实际的播放效果,偏红和绿,而非指定的白色

2008-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除