关闭

[置顶] libCEF中C++与JavaScript的交互调用

前言 前一篇文章介绍过CEF在WIN32程序中嵌入chrome内核浏览器的例子:http://blog.csdn.net/mfcing/article/details/43973377 这里介绍的是嵌入浏览器后,网页的JS脚本函数与C++代码的交互,这个很多地方都用得到。比如:音乐播放器里网页上的播放,客户端资源中心里的资源下载…… JS调用C++函数 首先需要重写CefRende...
阅读(18817) 评论(17)

[置顶] Windows上使用CEF嵌入基于chrome内核浏览器小例

CEF出来很久了,使用的也很广泛的,QQ里面很多地方都是嵌入的CEF浏览器(个人资料、微博、查找……),网上的资料也挺多的,大家可以搜搜看。 首先是下载CEF代码编译,通过里面的那两个例子你也可以依葫芦画瓢的。官方下载地址:http://cefbuilds.com/ 这里推荐一个很详细的解说:http://www.cnblogs.com/think/archive/2011/10/06/CEF...
阅读(47455) 评论(22)

WinSock2.h和windows.h同时包括报错解决方案

把#include 移到#include 的前面,最好是直接放到stdafx.h中。...
阅读(402) 评论(0)

C++实现常用排序算法(快速排序、冒泡排序、希尔排序、折半插入排序、直接插入排序)

#ifndef SORT_ALGORITHM_H_ #define SORT_ALGORITHM_H_ #include #include using std::cout; using std::endl; template //T为排序序列元素类型,len为序列元素数目 class CSort { public: CSort(const T* arr); virtual~ CSort()...
阅读(344) 评论(0)

详解YUV420数据格式

文章转载自http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html,感谢原作者。 YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 ...
阅读(184) 评论(0)

Windows上获取文件大小的几种方法及获取文件夹大小方法

获取文件大小 Windows提供了好几个API函数来获取文件大小,还可以使用标准C和标准C++库函数来获取(当然了,标准库函数的底层实现也是调用了Windows API函数,效率上可能有所影响)。 const wchar_t* pFile = L"C:\\chromium.tar";//文件大小9,332,330,496 字节 32位整形无法装下 HANDLE hFile = CreateF...
阅读(2329) 评论(0)

自己开发简单web服务器二(Node.js实现)

Node.js 刚接触Node.js没多久,试用了一下,轻轻松松几行代码就可以实现一个简单的HTTP服务器,开发起来的确比其他语言快多了。 Node.js是一个开源的JavaScript库,可以跨平台运行在Windows、Linux、Mac上。JS解析库用的是大名鼎鼎的Google V8引擎(chrome浏览器里使用的),网络处理库用的是libuv(Windows上试用IOCP实现,Linux...
阅读(1847) 评论(0)

自己开发简单web服务器一(C++开源库websocketpp实现)

简要 Websocketpp,开源跨平台web库,网络请求使用boost::asio实现(Windows上是IOCP完成端口)。具体介绍可见以前的一篇说明:http://blog.csdn.net/mfcing/article/details/50118591。 Web服务器主要处理客户端的http请求(GET\POST),这里主要介绍页面请求、文件请求等基本的功能。 基本配置 设置工作线...
阅读(2110) 评论(3)

DbgPrint格式 输出

DbgPrint 输出 1) 直接打印字符串。 DbgPrint(“Hello World!”); 2) 空结尾的字符串,你可以用普通得C语法表示字符串常量 char variable_string[]  =  “Hello World”; DbgPrint(“%s”, variable_string); 3) 空结尾的宽字符串(WCHAR类型) WCHAR     st...
阅读(168) 评论(0)

内核模式下的字符串操作

原文转载自:http://blog.chinaunix.net/uid-24504987-id-153713.html,感谢作者。 1)ASCII字符串和宽字符串    在应用程序中使用两种字符: a) char型字符串,负责记录ANSI字符集,它是指向一个char数组的指针,每个char型变量大小是一个字节,字符串是以0标志字符串结束的; b) wchar_t型的宽字...
阅读(142) 评论(0)

realloc,malloc,calloc的区别

转载自:http://www.cnblogs.com/BlueTzar/articles/1136549.html,感谢作者。 三个函数的申明分别是:  void* realloc(void* ptr, unsigned newsize);  void* malloc(unsigned size);  void* calloc(size_t numElements, size_t size...
阅读(192) 评论(0)

error C2275 将此类型用作表达式非法

原文转载自:http://blog.csdn.net/lqk1985/article/details/7389159,感谢作者。 C2275: “size_t”: 将此类型用作表达式非法,同时还导致一堆变量未定义的bug。 将LuaXml从lua5.1移植到5.2的时候,使用VS2010编译LuaXml_lib.dll的时候碰到了这个错误,然而使用GCC能编译成功。...
阅读(1721) 评论(0)

Javascript(jQuery)中绑定页面上所有按钮点击事件的几种方式

方法一:使用document对象查找所有的按钮 //按照dom的方式添加事件处理 function BindByDom() { try{ var htmlBtns = document.getElementsByTagName('button');//获取HTMLCollection对象集合...
阅读(5536) 评论(0)

jQuery requires a window with a document异常解决方案

npm install -g jquery默认安装jquery时,版本是最新版2.1.0,这个版本没有包括jsdom,需要额外安装一个jsdom。 安装jsdom:npm install -g jsdom 然后这么使用: var jsdom = require(“jsdom”);$ = require(“jquery”)(jsdom.jsdom().createWindow())...
阅读(856) 评论(0)

libjpeg-turbo使用实例(编解码jpeg、jpg转bmp、bmp转jpg代码)

libjpeg-turbo库用于jpeg图像编解码,上一节说了编译过程:编译libjpeg-turbo 。现在说说jpeg的编码、解码使用方法。 Windows上GDI接口支持的都是位图格式(DDB\DIB)图像,这里只说bmp编码成jpeg格式图片并保存到本地和jpeg解码成bmp格式并保存到本地。 bmp转jpeg int Bmp2Jpeg_Compress(void* lpBmpBuf...
阅读(3244) 评论(0)

Windows上编译libjpeg-turbo

简介:     libjpeg-turbo,基于libjpeg,在性能上有大幅度提升,详细说明可以去官网看看。( On such systems, libjpeg-turbo is generally 2-6x as fast as libjpeg, all else being equal. )     官网地址:http://libjpeg-turbo.virtualgl.or...
阅读(1330) 评论(0)

TortoiseSVN Clearup failed to process the following paths * is already locked.解决方法

更新SVN代码库时,由于有文件被占用导致更新失败,SVN会提示使用clearup命令清理,但是清理时一直出错,弹出下图窗口: 也就是被锁定了,无论怎么清理都无法成功。 解决方法: 打开SVN数据库,删除锁操作即可。找到.svn目录下wc.db数据库文件(这个目录是隐藏的,需要在Windows文件夹选项中设置不隐藏才能看得到),安装打开SQLite数据库的软件打开。 删除数据库锁(删...
阅读(484) 评论(0)

Window上编译最新版libCef(Branch 2704)

1、开发环境搭建 VS2010及以上版本,CMake 2.8.12.1及以上版本。我安装的是VS2013 下载最新版的CMake:CMake官网下载,选择一个32位的MSI安装程序即可。安装完成后,将CMake路径加入到系统环境变量path中。我的安装在:C:\Program Files (x86)\CMake\bin。打开CMD命令行,输入cmake测试环境变量是否添加成功。 2、下载...
阅读(1715) 评论(0)

Windows上面编译libx264

准备编译环境:      安装MinGW:下载一大推的插件,最重要是的gcc一定要下载,msys也要下载!安装完后,将这些bin目录加入到系统环境变量$PATH中去。      安装yasm:下载地址 http://yasm.tortall.net/Download.html。解压后把文件名改成yasm.exe,并放入到MinGW的一个bin目录下面去。(放哪去都可以,主要是这个目录必须加入到...
阅读(998) 评论(0)

互联网公司的技术博客汇总-阿里腾讯百度等

淘宝中间件技术团队博客(推荐) 他们的口号是:致力于成为中国第一,世界一流的JAVA技术团队! 最新文章: 1)阿里巴巴集团宣布正式加入Apache基金会 2)解读calvin 3)中间件技术及双十一实践·稳定性平台篇 4)中间件技术及双十一实践·应用服务器篇 5)中间件技术及双十一实践·消息中间件篇 http://jm.taobao.org/ 淘宝搜索技术博客(推荐) 经...
阅读(1463) 评论(0)

C++程序与Java程序网络传输文件测试

应用层不管用的是什么语言,在网络传输层都是遵循相同的协议(TCP/UDP......)。本文通过一个小例子测试了在同一台机器上,C++程序和Java程序之间传输大文件。Java程序作为服务器,监听本地端口号:12345。C++程序作为客户端,连接上服务器后发送传输文件请求,服务器接收请求后把一个大文件发送给客户端。(使用TCP协议) 数据包包头部分的定义特别重要,由于这里不考虑那么复杂,每个数据...
阅读(792) 评论(0)

QT线程发送消息通知界面小例

初学QT,有很多地方都不懂,靠着Win32开发的样子写程序到是出了不少问题,摸索中前进。不管是什么开发,都有一条基本的原则:不要在UI线程中进行耗时操作,这样会导致界面卡顿;不要在辅助线程中操作UI界面,这样会导致界面刷新不及时。对于基本的Windows程序,都少不了消息循环和往消息队列中发送消息的函数(SendMessage PostMessage)。查看基类头文件,可以看到详细的接口,一般...
阅读(3283) 评论(2)
157条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:580651次
    • 积分:6192
    • 等级:
    • 排名:第4007名
    • 原创:104篇
    • 转载:53篇
    • 译文:0篇
    • 评论:168条
    打赏
    微信扫码
    最新评论