- 博客(133)
- 资源 (1)
- 收藏
- 关注
转载 vs调试“字符串中字符无效”处理办法
自从将visual studio从2010升级到2015后,发现调用接口的utf8格式字符串不能正常显示了,常常被莫名其妙截断,查了下,原来可以直接将变量拖到watch窗口中,在变量名后面手动添加,s8予以解决,总结如下:,s8:将字符串转成unicode展示,数字 将变量拆分为数组显示, 数字是要显示多少位, 此法对const char*这类原始字符串非常有用,x16进制查看,hr查看Windows HRESULT解释,wmWindows消息,例如0x0010, wm...
2021-05-12 12:26:44
2938
转载 lua bit 模块
官方地址1.调用local bit = require("bit")2.函数定义函数 function printx(x) print("0x"..bit.tohex(x)) end-- 转换y = bit.tobit(x)y = bit.tohex(x [,n])y = bit.bnot(x)--与或非y = bit.bor(x...
2019-01-22 17:14:16
2503
转载 JS实现键盘监听(包括组合键)
依然使用案例驱动~案例是学习的最好实践![html] view plain copy html> head> meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> script type="text/javascript" language=JavaScript>
2017-12-09 22:11:16
2488
转载 TinyXML:一个优秀的C++ XML解析器
TinyXML:一个优秀的C++ XML解析器读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让
2017-11-24 09:19:31
345
转载 使用CHttpFile上传下载文件(类)
源码:头文件(HttpFileClient.h)#pragma once #define __BUFFER_SIZE 1024class CHttpFile;class CHttpFileClient{public: CHttpFileClient(void); ~CHttpFileClient(void);public: BOOL UploadF
2017-10-13 15:37:29
3160
转载 VLC提示 无法定位程序输入点***于动态链接库libvlc.dll上
至于为什么会出现以上错误,现在我也不是很清楚,猜测是vlc开发包中的库文件有问题:libvlc.liblibvlccore.lib-------------------------------------------------------------------------------------------------------------------------------
2017-08-30 16:27:53
3947
1
转载 VLC全部参数,libvlc_new函数参数,VLC SDK开发
其实要得到VLC的全部参数,只要在创建时加上"--longhelp"和"--advanced"就可以了。比如:[cpp] view plain copy libvlc_instance_t *vlc_ins; const char *vlc_args[] = { "--ignore-config", "--network-caching=5
2017-08-29 12:52:49
8675
3
转载 c# 调用 C++ dll
C#调用 非托管C++ dll 传入Stringbuilder、ref string 、 ref char 等都报错,如mscorlib.dll 异常、其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 等等,后来发现是dll 生成后一直没更新,放错位置了。。。 = =||不过也学习了一下编译器及类型相关的知识,整理如下:1、 cl.exe /Gz 参数指定编
2017-07-16 01:53:31
393
转载 __stdcall、__cdcel和__fastcall三者的区别
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cdecl:C/C++默认的函数调用
2017-07-16 01:44:28
376
转载 vue.js2.0搭建开发环境及构建项目
Vue.js是一套构建用户界面的渐进式框架。它既集众多优秀前端框架之大成,又保持了其简单易用的特点。对vue.js感兴趣并且已经通读官方基础教程的初学者来说,开始一个实战项目是进一步深入学习vue.js最好的方式了。在此之前,需要学会如何搭建开发环境。开发环境的搭建安装node.jsNode.js官网:https://nodejs.org/en/进入Node.js官网,选择
2017-06-06 14:23:32
552
转载 C++的一些不错开源框架,可以学习和借鉴
【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】下次造轮子前先看看现有的轮子吧值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能
2017-05-25 14:25:43
496
转载 Windows下C++多线程同步与互斥简单运用
1. 互斥量,Mutex #include #include using namespace std; DWORD WINAPI Thread1(LPVOID lpParmeter); DWORD WINAPI Thread2(LPVOID lpParmeter); static HANDLE g_hMutex = INV
2017-05-18 11:20:52
372
转载 WebRTC学习笔记_Demo收集
1. WebRTC学习1.1 WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android并没有用到它,更没有被浏览器使用。当时试图在Android 2.3(Gingerbread)高通平台的手机上用H.264 硬件codec替换掉WebRTC缺
2017-04-24 19:46:22
414
转载 几款开源的图形界面库(GUI Libraries)
国外:SmartWin++ 遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用。也支持Pocket PC和基于Windows CE的应用程序... XCLASS XCLASS库是X Windows环境中的一个C++ GUI工具包的。它是基于Xlib的,由一套组件,包括从简单部件到复杂的,其中也包
2017-04-21 09:43:11
27874
转载 c++ json 详解
一. 使用jsoncpp解析jsonJsoncpp是个跨平台的开源库,首先从http://jsoncpp.sourceforge.net/上下载jsoncpp库源码,我下载的是v0.5.0,压缩包大约107K,解压,在jsoncpp-src-0.5.0/makefiles/vs71目录里找到jsoncpp.sln,用VS2003及以上版本编译,默认生成静态链接库。 在工程中引用,只需要incl
2017-03-28 15:28:09
428
转载 C++ 之HTTP post请求
一、建立会话(Session)对象: CInternetSession mysession;二、连接到Http服务器: CHttpConnection*myconn=mysession.GetHttpConnection("www.baidu.com");三、打开Http请求: CHttpFile*myfile=myconn->OpenRequest(
2017-03-28 13:49:43
3717
转载 C++访问WebService(gSoap方式和com组件方式)
一、 gSOAP访问WebService1. 下载gSOAPgSOAP 2.7.17 版下载地址http://sourceforge.net/projects/gsoap2/)2. 安装gSOAP解压下载的gsoap_2.7.17.zip,假设该路径为F:\WebService\gsoap-2.7 3. 通过WSDL生成
2017-03-26 00:16:42
459
转载 MFC DestroyWindow
考虑单窗口情况: 假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序: 1. 手工调用pWnd->DestroyWindow(); 2. DestroyWindow会发送WM_DESTROY; 3. WM_DESTROY对应的消息处理函数是OnDestroy(); 4. DestroyWindow会发送
2017-03-20 15:59:33
273
转载 C++ GDI+ DrawImage方法详解(绘制指定图像Image)
图像的基本操作在GDI+中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。这里主要讲Image类的使用,Image类支持对BMP, GIF, JPEG, PNG, TIFF, 和 EMF,尤其注意,在PNG图像中,包含ALPHA通道,所以能实现不规则图像;一、图像的打开与显示图像打开我们在前言部分已经讲到,在GDI+中
2017-02-15 11:39:42
16912
4
转载 C++文件(夹)选择对话框
由于各种应用,我们需要调用系统的打开文件对话框或者打开文件夹对话框,或两者兼有。今遇到这个情况已经解决,特写下这篇博文。1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和GetOpenFileName()这个函数,可以实现单选文件或者多选文件,代码如下:需引入头文件#include "CommDlg.h"
2017-02-09 09:19:42
256
转载 WebSocket使用教程 - 带完整实例
什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket概念HTML5作为下一代WEB标准,拥有许多
2016-12-26 00:02:22
1860
转载 Richedit使用大全
很不错的源代码http://www.pudn.com/search_db.asp?keyword=MyRichEdit&x=36&y=16richedit 常见使用问题一.常见问题a.可以编译,不能执行的在需要在相应的对话框中加上InitInstance(void)函数中添加AfxInitRichEdit();b.升级默认的Riched版本(默认的有一些bug),如
2016-12-16 08:44:07
1275
转载 服务器推送
摘要在各种BS架构的应用程序中,往往都希望服务端能够主动地向客户端推送各种消息,以达到类似于邮件、消息、待办事项等通知。往BS架构本身存在的问题就是,服务器一直采用的是一问一答的机制。这就意味着如果客户端不主动地向服务器发送消息,服务器就无法得知如何给客户端推送消息。随着HTML、浏览器等各项技术、标准的发展,依次生成了不同的手段与方法能够实现服务端主动推送消息,它们分别是:AJAX,
2016-12-12 11:49:51
351
转载 根本解决:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。
Windows server2012服务器远程桌面登录时出现错误提示:“由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。”此时可以使用“mstsc/admin /v:目标ip”来强制登录服务器,但只能是管理员身份。按照网上说的某种方法,删除注册表以下项:HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing。并
2016-11-28 09:15:37
27303
转载 C++检查内存泄露
说明,我使用的ide是vs2008 1. 工程设置为debug内存泄露的检测一般在debug模式下进行 2.在需要检查内存泄露的cpp头部加上[cpp] #ifdef _DEBUG #define _CRTDBG_MAP_ALLOC #include #include #define new new(_NORMAL_BLOCK, __FILE__, __LINE_
2016-11-17 17:30:18
321
转载 如何解决jQuery load方法加载文档时的中文乱码问题
如果用jQuery load方法加载的文档中包含中文字符,可能会引起乱码问题。要解决这个问题, 方法1:所加载的文档本身应当采用UTF-8格式编码。在记事本中,默认的是ANSI编码,通过另存可以更改编码格式。在DW中,通过设置首选参数,可以设置新文档使用UTF-8编码,文档本身也会改UTF-8编码。方法2:源html中的head中加入
2016-11-15 16:11:17
5932
原创 网页获取相关大小
JS获取屏幕大小function a(){document.write("屏幕分辨率为:"+screen.width+"*"+screen.height+""+"屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight+""+"网页可见区域宽:"+document.body.clientWidth+""+
2016-11-12 18:30:38
304
转载 为什么我获取不到这个css样式?js原生获取css样式总结
需求简单就是获取一个css的height(好吧 就是一个这么简单的需求)实践好吧 长时间的JQ 我已经对原生无能了 让我默哀3秒!!!document.querySelector('.className').style.height;这个果然不生效 好吧 看来我真的倒退不少!让我再哭一会!!(哭你妹 快去总结)在学习中发现 其实js原生获取css的方法很多,上面
2016-10-23 13:07:44
567
转载 将本地文件上传到Ftp上的一些操作【转】
前几天,看见园子里面的博友写了一个支持断点续传的FTP类,一时技痒,干脆写了个更完整的clsFtp类。只是我写这个clsFtp不是支持断点续传的目的,而是为了封装FTP几个基本常用的操作接口。功能 建立FTP链接 支持代理 多种重载的同步上传文件 多种重载的异步上传文件 多种重载的同步下载文件
2016-10-09 11:24:50
3601
1
转载 VS2010调试程序--Dump文件方式
原文:http://blog.csdn.net/chinabinlang/article/details/49491813dump文件,在VC中的调试还是非常非常非常有用的,因为我们也不会经每一行代码都加上日志,当然如果你愿意,也可以每一行都加上日志;在Windows上,添加dump文件有两种方法:方法一:一个是在程序中添加代码;方法二:修改注册表(参考后面的bat
2016-08-21 16:13:13
2007
转载 duilib库的点九技术
duilib里所有的图片设置属性里都有corner字段,就是类似Android系统里的.9.png技术。称为九宫格拉伸t_l、t_r、b_r、b_l这四个角是不被拉伸的,而m_l、t_m、m_r、b_m四条边就是corner要拉伸的边,corner的顺序就是m_l、t_m、m_r、b_m。
2016-07-29 09:29:18
603
转载 使用dbghelp生成dump文件以及事后调试分析
前言在产品的实际应用环境中,如果我们的程序在客户那里出现了问题,例如程序异常了,而这个时候的现象又不能还原或者很难还原重现,那么只有使用dump文件来保存程序的当前运行信息,例如调用堆栈等,同时使用符号文件来定位问题了;这里主要讲解使用dbghelp库来生成输出dump文件,同时使用符号文件和windbg来分析问题。样例代码#include "stdafx.h"#incl
2016-07-24 16:41:43
736
转载 mod_jk相关配置文件详解
apache与tomcat结合来提供web服务已经是很成型的解决方案了。不过其中apache将请求分发给tomcat过程中的一些配置,还是有些不太明折的地方,今天百度了一下,整理出来,以供日后参考:(在这里要感谢饮马闪客 http://www.yunwei8.com/jmwu/) mod_jk.conf指令解释:#指定模块路径LoadModule jk_module mod
2016-06-28 11:53:47
3567
转载 web文档在线阅览
之前遇到很多各种文档在线阅览的需求,也有不少朋友经常问我这种需求的实现方案,大致试了一下网上的一些比较主流的推荐方案,但都不尽如人意,这里有一个比较全面的总结,需要的朋友可以根据自己的需求到这里查看,Office在线预览及PDF在线预览的实现方式大集合。本文选择功能比较强大,实现比较简单的一种方案,Aspose组件把Office及其PDF文档转换成HTML,然后进行查看。 Aspose组件在
2016-04-21 10:06:23
593
转载 MFC ListControl技巧汇总
转自:http://hi.baidu.com/qi_xian/blog/item/1971aa22da89ada24723e856.html以下未经说明,listctrl默认view 风格为report-------------------------------------------------------------------------------1. CListCtrl 风
2015-11-30 16:49:30
719
转载 简单实现MFC ListControl 点击列头排序
第一步:定义全局变量:int sort_column; // 记录点击的列bool method; // 记录比较方法第二步:添加比较函数1 // 比较函数2staticintCALLBACKMyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAMlParamSort)3{4 5 //从参数中提
2015-11-30 16:03:50
4504
转载 [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
Socket的概念:Socket,即套接字,用于描述地址和端口,是一个通信链的句柄。应用程序通过Socket像网络发出请求或者回应。什么事客户/服务器模式:在TCP/IP网络应用中,通信的两个进程相互作用的主要模式是客户/服务器模式,即客户端向服务器发出请求,服务器接收请求后,提供相应的服务。客户/服务器模式的建立基于以下两点:1:建立网络的起因是网络中软硬件资源、
2015-11-20 11:42:42
2359
转载 调用JS函数
这一章,我们来动手实践VC调用JS函数。我们动手写一个HTML,其中包含这样一段JS代码:[html] view plaincopyscript type="text/javascript"> function Add(value1, value2) { return value1 + value2; } script
2015-11-18 09:01:38
416
转载 用JS创建文件,文件夹,及相关属性 .
一、功能实现核心:FileSystemObject 对象 要在java-script中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建File
2015-11-17 08:48:01
508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人