自定义博客皮肤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)
  • 收藏
  • 关注

原创 修改vs生成ipch的路径

默认情况下,vs c++的工程,在工程目录里会生成一个.vs目录,其中会保存有ipch文件,这些文件很大,占用空间,关键是copy工程时,这些文件和工程在一个目录里,会一起被拷贝,但它们又完全没有必要拷贝,所以这样子的话就比较麻烦,文件大,拷贝又慢。我们为了方便,把它生成的路径进行修改,不和工程放在一个目录里,这样,拷贝工程时就不需要拷贝这些完全不需要的文件,整个目录就会小很多,提高拷贝的效率。vs2010生成的目录名还有工程名,但vs2022生成的目录名,却没有工程名字。

2024-01-22 09:50:15 471

原创 linux下的execl()调用

本文要说的是,对sysem_ex()调用前后的临时文件问题。按照这个代码(我把临时文件改成了我自己的目录和普通的文件名,并且采用fopen()来创建),我发现,命令的输出是写不到文件里的,在执行命令的时候,会有无权限的打印。通过查看,文件是创建成功的,但文件内容是空的。然后,我把调用system_ex()之前的创建文件给注释掉,再运行时,文件就正常了,内容也写在里面了。通过这个试验说明,在自动输出到文件之前的文件创建,实际上多余的一个步骤,完全没有必要,也不需要。

2023-12-16 10:53:55 97

原创 关闭bitlocker加密

windows11的笔记本电脑买回来发现分驱都处于bitlocker状态,上网上搜索都是说进入控制面板的安全项进行关闭,包括去搜索栏搜索“管理 BitLocker”,对搜索出来的项打开,经过试验,它们进入的是同一个位置,只有对密钥进行备份的选项,而没有关闭的选项。右上角关闭它,这时会出现个确认框,确定关闭就行了,然后会进行解密。解密的时长,根据磁盘大小和总的加密文件的数量而定,关闭之后,再查看磁盘状态,就没有了bitlocker的标志。这是我的磁盘情况,解密大约1分钟,还是很快的。

2023-11-21 21:01:44 895 1

原创 Microsoft SDKs 有文件重定义导致编译失败的处理

发现默认编译的是64位,是没有问题的,编译成功,然后切换到32位再编译,就出现了一样的错误,这说明提倡大家用64位的程序,但我现有的项目依赖了其它很多的库文件,没法切换到64位,所以还是要找到解决办法才行。去电脑上查看这两个目录,发现里面都有很多文件,除了这两个目录之外,也有其它的目录,但里面都是只有几个文件,显然不会构成威胁。这个里面,第一行就是目标路径,选中它,点上面的“x”号删除掉,然后确定保存。然后再编译,重复定义消失,编译顺利通过,至此问题解决。根据网上的一些说法,好像也不靠谱,但是给了点提示。

2023-11-09 16:04:23 262

原创 有线网卡通过无线网卡使其它设备上网

在无线网卡上点右键,然后点“属性”,切换到“共享”选项卡,选中“允许其他网络用户通过此计算机的Internet连接来连接”选项,然后确定即可。在设备中ping外网的域名,比如baidu、163,都是成功的,说明这个方案很完美。通过试验,这种方式不稳定,有时候不能联网,有时候能联网,电脑的无线网卡、有线网卡、桥接节点不停地处于状态确认中。我现在又有了一台嵌入式设备,它只有有线网口,所以就只能用有线的方式连网,但是我的无线路由器不在电脑旁边,不方便从里面牵一条网线出来,所我就想通过和电脑的有线连接来上联网。

2023-10-28 08:50:17 255

原创 wsl 1和wsl 2在形式上的区别

这是wsl 1转换成wsl 2后的目录,本来temp上面还有个rootfs,就是前面那个截图,结果在转换成wsl 2之后,这个目录被自动删除掉了 ,ext4.vhdx 就是wsl 2的虚拟磁盘文件了,就这一个文件,这和vwmare安装的虚拟机很像。这样如果再想看其中的文件,就要进去虚拟机才能看了。这个文件目录就是在windows下看到的,linux的每个目录和文件,都可以查看,非常方便。在形式上,wsl 1是以windows文件系统的方式组织的,而wsl 2是以虚拟磁盘的单文件方式组织的。

2023-07-11 17:02:42 573

原创 vs2010出现“AlwaysCreate”的解决办法

通过反复观察,其实是因为文件的修改日期新于已经编译生成的文件,但实际上文件内容没有任何修改,所以这时候,需要全部重新编译,也就是每个文件都要重新编译,这样后面就不会再有过期的问题了,但是,关于 “AlwaysCreate” 仍然存在,这时候它只是会在输出窗口中出现罢了,不会有其它任何影响,F5时,也不再有过期的提示了。对于网上,说要修改IDE目录里的配置文件什么的,那显示不是好的,而且我一个解决方案有3个工程,都是vc++的,一个是完全正常,另外两个总是有本文说的问题,所以肯定不是IDE本身配置的问题。

2023-05-15 18:03:31 336 1

原创 vs2010制作安装工程

现在有个问题,当关闭了工程之后再重新打开,发现所有窗口都关闭状态,没有了文件编辑窗口。这时候需要依次点击“视图”->"编辑器"->“文件系统”,或者解决方案资源管理器上的第二个按钮(上图上注册表编辑器按钮左侧的那个)打开这个窗口。这个窗口很容易编辑,把所有要安装的文件拖到“应用程序文件夹”上,然后在“用户的程序菜单”里建立程序目录(A),在A和“用户桌面”里,分别建立启动的程序创建快捷,然后编译生成安装包。仔细查看,在解决方案资源管理器上有一排编辑工程窗口的开关,可以根据需要进行编辑。

2023-05-13 08:37:51 351

原创 萨克斯吹不响的解决办法

前几天发现,吹的时间越久,吹响就越容易,突然意识到,是竹片的问题。因为刚开始,竹片没有足够的湿润,导致吹响非常困难,我看视频上的老师轻轻一吹就响了,我用了好大劲才吹响,这肯定没办法坚持一口气吹够30秒。看各种入门的文章,很多都强调口型的重要性,各文章说得也都差不多,我仔细捉摸,不断尝试,似乎还是不得要领。特别是安装好之后,很难吹响,偶尔吹响,声音也是非常难听,只有吹了一会儿之后,才比较容易吹响。很明显,浸泡的那边是湿润的,后面的头部干的,这样用起来就非常方便,直接就能吹响了。

2023-03-09 10:43:52 716

原创 苏泊尔电饭煲不工作的维修

本篇文章与其说是维修,倒不如说成是“拆”,因为维修相对容易,但想拆开却很艰难,大部分的时间都花在了拆的工作上面。老家伙的样子如下 型号为:CYSB50FC99-100,铭牌如下: 故障现象:一开接通电源,全部灯亮起,而且“叮...叮...叮”反复地响。由于之前自己修改过一次,所以很容易确定问题 后面画圈位置,里面有4根线,是从底座连接盖子上面的传感器的,在这个位置,由于盖子的开合次数过多(也可能是其它什么原因吧),导致有的导线断掉,传感器无法正常工作。要想接上这根导线,就必需打开外壳。如果不仔细观察,根本

2022-07-07 11:33:03 2006

原创 Arduino的全局变量的单独定义

Arduino语言和C语言很像,比如先定义变量再使用,也可以采用 #define 进行一些预定义等等,但又有一些不同。

2022-06-18 11:08:43 4158 2

原创 Unity 3D代码在vs中无法自动提示的解决办法

我安装Unity 3D后,建立一个工程,采用vs2019来编写代码,发现没有自动提示功能,根据网上说的,要在unity中选择vs2019做为编辑器,我也选择了,它也能正常启动vs2019,但在编写代码时无法自动提示。在vs的工程信息窗口中,如下所示在方框位置会显示一个有组件需要安装的提示,我点“安装”,结果它无法无成,一直自动安装的启动界面,在红圈位置会显示“(不兼容)”,我也搞不清究竟是缺少什么东西导致的,显然,它应该和没有自动提示有关。后经过研究发现,是因为缺少了.net frame

2022-05-09 16:34:34 4171

原创 opencv添加的新接口clearVec()的实现

自己编译的opencv,之前文章有说添加了这个接口,也有上传3.3.0版本添加这个接口之后编译好的库,但是没有把实现过程展现出来,导致有些朋友问我如何实现的,今天把这个实现放出来,实现就是个简单的调用而已自己添加的clearVec()接口,用于清除vector类型的列表。因为在外部调用opencv有的接口时,其传出了vector列表,传出的这个列表是在opencv中分配的内存,如果外部程序不预处理,则在其析构时会导致程序崩溃,所以这个列表也必需放在opencv中来清除。这个接口不分opencv版本。

2022-04-09 10:48:15 4070 2

原创 windows下编译opencv 3.4.0

为了方便后期的调试,自己动手编译opencv3.4.0,这样有需要的时候还可以自己修改修改源代码。通常来说,编译32位比较简单,直接用cmake生成编译的工程就行了,但64位就比较麻烦了(实际不是麻烦,是没有找到问题的解决办法而已)今天完成了64位的编译,所以简单记录下整个编译流程。先下载源代码,我的目录如下:下载下来后一个sources目录和3个txt文件 ,第一个build不记得了,应该是后来自己放进去的。这个目录在我的电脑里是比较深的,为了方便,可以放的浅一些,但不能是第一级目录,

2022-04-04 17:34:25 4220 4

原创 vs中加入.h文件后改名为.cpp后,其中的函数无法被链接

这个问题一般碰不到。一个项目,是vs2015 c++ win32类型的,项目不大,大约有10来个源文件,一切都是正常的。后来由于需要添加md5加密,所以就从别的项目中拿了一个md加密代码文件过来,文件名为 md5lib.h,其中包含了函数声明和实现,就这一个文件,把它拷贝到当前项目中后,在项目中点右键选择添加现有项目,选择该文件后点确定加入进来。加入进来后的样子如下:在代码中调用hmac_md5() 函数,结果无法编译通过,为了和正常的文件类型保持一致,直接在解决方案中右键这个文件,选择..

2021-09-30 14:20:48 635

原创 MFC视图中的OnPaint()更新

今天弄了个工具,vs2015 mfc 单文档结构的工程,没有选择"文档/视图体系结构支持",因为我不需要文档,只需要有个视图就行了。后台有个从网络接收数据的服务,当收到数据之后,就画到视图上:SendMessage(MY_DATA,(WPARAM)&data,NULL);在视图CChildView中:LRESULT CChildView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){ // TODO: 在此添加专

2021-09-15 18:25:16 1085

原创 Web Api获取POST中的body数据

一个普通的web api,大佬说为了安全,上传的参数数据一般是放在Body中的,所以后台也要从body中来拿参数,这个确实好一些,在地址栏中看不到参数,相对来说,确实会安全一些。接口如下:public string PostCheckUser(){ return "OK";}后面只说该接口中的代码,不再列函数名了。postman中的请求如下:在接口中如下编写: string tokenString = HttpContext.Current.Req.

2021-09-11 15:47:18 4410

原创 Mvc Web工程中加入Web Api后,Web Api接口无法访问

用vs2015 C#建立了一个web mvc工程,实现了一些简单的功能,包括对后台数据库的访问,添加、修改数据等普通功能,其中有好几个controller,比如用户管理、任务添加修改等。现在需要允许第三方链接过来进行登录,在完成登录后,需要调用本工程中的一个web api对登录时生成的安全码进行校验,这是第三方平台为了安全控制而做的。为了添加web api,就在工程的controller上点右键,选择添加控制器,在模板中选择“Web API 2 控制器 - 空”,输入新控制器名称 CheckUser 后

2021-09-11 15:23:40 845

原创 Java调用C++库dll文件接口(JNI)回传int参数(引用)

2021-07-29 17:19:59 1239

原创 MFC单文档程序不设置文档标题

对于MFC单文档(多文档估计也是一样)程序来说,创建一个工程后不做任何修改,直接编译运行,会发现程序标题,除了带有程序名称之外,还带有“ - 未命名”,整个标题的样子差不多是这个样子的:我的示例程序...

2021-06-18 15:46:26 259

原创 鸿蒙App调试入门

前段时间下载了DevEco Studio,根据提示创建了一个手机App,不做任何修改,直接调试时,总是提示失败,不支持,如下的样子:

2021-06-16 18:07:51 1125

原创 python-Qt的多个QLineEdit和QComboBox分别绑定同一个槽时的信息获取

这个标题可能会有点容易让人弄错,我只不过是想把QLineEdit和QComboBox的绑定处理放在同一篇文章中而已,所以意思是说多个QLineEdit绑定到一个槽函数,多个QComboBox绑定到另外一个槽函数

2021-06-16 15:28:01 1023

原创 MVC5后台C#无法访问网络共享目录的解决办法

开发环境:vs2015,C#,MVC5做了一个简单的网站,其重点是后台需要访问其它电脑上的共享目录,在调试的时候一切正常,发布版本之后,在服务器上无法正常访问。这个问题在之前也遇到过两次,今天还是需要解决这个问题才行,因为后面碰到这种情况会越来越多。通过搜索,找到了一个网址:https://www.cnblogs.com/knowledgesea/p/5145087.html我看了这篇文章,大致思路就是先建立虚拟目录,然后通过虚拟目录来访问。按照这个办法操作,结果发现失败,在iis管理器中,

2021-03-12 11:41:56 1166

原创 python中把float类型转换成日期

从excel的某一格式中读出日期时,发现是一个float类型,但它在显示的时候却是一个日期,这个就要在代码中处理了,如下进行转换:# 44152.0146412037DateObj = datetime(year=1900, month=1, day=1)DateObj += timedelta(days=dateTime) # 转换datetime格式,这里的datetime就是float,值为上面注释的dateTime = DateObj.strftime("%Y/%m/%d %H:%

2020-12-31 08:58:36 9500 5

原创 WEB API返回的字符串列表

参考网址:https://www.cnblogs.com/yuanmo/p/10045467.html开发工具:vs2015语言:C# ASP.NET 5第一次弄asp.net mvc,太难了,一堆问题我的程序结构:web api->mvc5后台,即mvc5后台访问web api,获取到数据之后,显示到前端的页面上web api接口代码如下:public List<string> GetLocalDirs(){ List<string> ret

2020-12-23 15:09:22 545

原创 My God,CImage裁剪图片变成黑色了

一直以来,用CImage裁剪图片,代码如下:CImage img;if (FAILED(img.Load(strFileFrom))) return;int imgH = img.GetHeight();int imgW = img.GetWidth();int bpp = img.GetBPP();// 裁剪内部左上的1/4位置的一块小图int x1 = imgW/4;int y1 = imgH/4;int w = x1;int h = y1;CImage imgD

2020-12-22 17:14:04 572

原创 QPainter的字符设置和获取接口

参考网址:Qt绘制字体并获取文本宽度 - 邶风 - 博客园 (cnblogs.com)简单记录:QPainter painter(this);QFont oldFont = painter.font();QFont newFont;newFont.... // 设置新字体painter.setFont(newFont);QFontMetrics fm = painter.fontMetrics();QString textTest("The drawing text string.");

2020-12-17 16:27:34 300

原创 CreateProcess()接收程序的输出

环境:win10 64位,vs2015 mfc程序目的:记录CreateProcess()接收启动程序的输出。注:cmd程序,而不是带ui的程序起始原由:通过调用git工具来完成自己的一些需求参考:https://bbs.csdn.net/topics/190138594,会读取控制台输出,但是如何向控制台输入数据?交互?https://blog.csdn.net/waitig1992/article/details/23766833,MFC执行CMD命令并获得其返回信息源代码之前几乎没

2020-11-07 14:39:49 2217

原创 win7右键新建菜单弹出慢的解决办法

win7系统,随便一个目录中点右键->新建,这个新建弹出要好久呀,估计至少得有1分多钟,也不知道具体是从哪天开始的,现在没办法追究了,前些时间想着是不是过一段时间就好了,结果一直到今天都没有,想这样下去也不是个办法,每次都要卡那么久,在卡的时候,没办法通过点击任务栏上的图标切换其它界面(但通过点击屏幕上的其它窗口是可以切换的),非常不方便,今天决定解决它。去网上搜索了一下,似乎没啥结果,于是就打开debugview,然后点右键,然后移到新建上,在debugview上立即就出现了一个打印:[55

2020-08-12 20:37:35 762

原创 MVC5程序发布后,样式丢失,出现错误: SCRIPT5009: “$”未定义

近些时间在用MVC5做个内部小系统,之前没怎么用过,开发工具采用 vs2015,C#。在调试的时候一切正常,发布之后发现很多样式丢失,最关键的是出现错误:SCRIPT5009: “$”未定义,这就麻烦了,样式关系不是很大,可以,但这个用普通的UI和table来布局,但这个错误导会致功能无法正常使用,显然必需解决。困扰了好几天,搜索了很多页面,大家提到的根本原因都是没有(正确)加载js、css文件,我把调试时的页面保存起来,把发布后的同一个页面也保存起来后对比,它们加载的 js文件确实差别很大,调试时

2020-07-20 15:26:06 1574

原创 MVC5中的图片显示

我的系统:win7 64位中文旗舰版开发工具:vs2015程序类型:MVC5我的目标是在一个页面上显示一张图片。在之前的纯html上就比较容易,直接用 <img src="images/123.jpg">就能显示了,但是现在的mvc新手,就有点不知所措了,之前搜索过如何显示,那时的情况刚好和搜索出来的情形基本一致,所以没有遇到更多问题,今天又想显示图片,但情况似乎有所改变,导致无法显示。先说之前工程的图片显示:图片位置: /Content/theme/default/images

2020-07-11 11:17:06 1398

原创 MVC的表单(form)绑定到数据模型上

参考网址:列表类的绑定:https://www.cnblogs.com/mrtiny/p/5807489.htmljs获取表单数据:https://www.jb51.net/article/90756.htmajax提交表单数据:https://blog.csdn.net/CrackLibby/article/details/80013057在mvc中,表单的输入字段绑定到数据模型上的过程是自动完成的,本文进行简单地说明。注:我用的是vs2015,mvc5,测试用的是360浏览器我的目标

2020-07-01 14:59:58 927

原创 获取html的table行

有如下表格:<table id="tbLabelList" width="100%" cellpadding="0" cellspacing="0" border="1"><tr><td>11</td><td>12</td><td>13</td></tr><tr><td>21</td><td>22</td><td>23&

2020-06-24 11:21:56 2518

原创 html的canvas画图问题

drawImage()参考了https://www.php.cn/html5-tutorial-362901.html注:我的环境为win7 64bit,360浏览器针对html的canvas,最近两天在用它显示图片,图片是从服务器上读出来的,canvas容器如下代码所示:<text id="imgResolution"></text><text id="mousePosOnCans" style="color:blue;"></text&g..

2020-06-16 21:07:53 452

原创 C# EF的异步

注:此demo程序是从microsoft的ef文章中拿过来的,仅用于记录,以后自己使用时方便查询,相关网址如下:https://docs.microsoft.com/zh-cn/ef/ef6/get-started此文记录c# ef框架下的异步操作写法,实际上,根据代码来看,应该和是否ef无关,由于不太熟悉ef和c#之间的关系,所以就按照下载文档时的文章标题来描述此段文字了。这里简单记录两个demo程序,一个是同步的,一个是异步的,做个简单的对比就知道之间的差别了。同步demo如下:u

2020-06-06 11:41:29 912

原创 TiXml 应用笔记

TiXml进行了简单的应用,这里简单地记录一下用法。加载文件:bool loadXmlFile(const char* filename){ TiXmlDocument tiXml; if (!tiXml.LoadFile(filename)) return false; return true;}加载文件比较简单,直接调用LoadFile()函数就行了。后面的内容基于如下的xml文件内容进行操作:<hh_xml> <fil

2020-05-19 10:03:10 380

原创 python的数组表示()和[]的不同

在调试一个python程序,目的是根据配置自动生成一个菜单,菜单只有一项,如果这个配置打开,就要创建它,并把它加入到一个现成的菜单中,比如加入到“编辑”中。本文说的问题,其实和这个菜单没啥关系,只是加这菜单时,我遇到了问题,代码逻辑如下的样子:def addActions(self, wid, acts): for action in acts: if actio...

2020-03-26 17:08:31 972

原创 vs2015 mfc中用IXMLDOMDocumentPtr 读取带有汉字的xml文件

之前用IXMLDOMDocumentPtr写了个小工具,读取xml文件后,对它进行处理,比如修改项、删除项啥的,然后保存。今天有人反馈说有 bug,有的文件没有修改。拿来一看,确实没有修改,跟踪发现,load()文件失败。代码流程如下:int CheckXmlFile(CString strFileName){ IXMLDOMDocumentPtr xmlDoc; HRESUL...

2020-03-18 20:23:48 897

原创 并行处理是一条语句

前些时间用了一次并行处理,发现还是挺好用的,效率提高了不少,今天另外一个任务,也采用了并行处理,代码(vs2015 MFC工程)的写法如下:int m_tdcCount = 4;int m_threadIndex;void ATaskThread(){ CString strText; DWORD dwId; int threadIndex; { autounlock(...

2020-02-28 14:26:54 240

原创 星际争霸1终于可以在win10上运行了

win7的时候,星际争霸1就不能运行,只好装了个虚拟机,在虚拟机里玩。刚刚更新到了win10,总觉得在虚拟机里玩不是个事,就去网上搜索,终于发现了办法。在StarCraft.exe 上点右键,在兼容里:1. 选择 windows XP,我选的是带sp2的2. 选中简化的颜色模式后,在列表中选择16位然后确定,如果有提示,就允许修改。然后就可以美美地玩游戏了...

2020-01-03 22:29:44 36607

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关注的人

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