
C/C++
文章平均质量分 78
Baple
多年软件开发经验,擅长java、.net等Web开发和桌面开发及Android开发,熟悉Windows/Linux下的各种服务如Keepalived+Haproxy+Nginx、tomcat/weblogic/zookeeper/memcached /redis、MySql、Oracle等开发部署实施经验,常用技术框架Spring、Struts、Hibernate、MyBatis、Spring boot等,前端熟悉 JQuery、miniui、EasyUI、DataTables插件等。熟悉Git/gitlab版本管理工具使用及搭建。参与过大型互联网项目的搭建开发,目前致力于基于大数据研究与开发
展开
-
peekmessage,getmessage区别浅入浅出
<br />区别一:<br />peekmessage不管消息队列里有没有消息都会马上返回,有消息返回消息,没消息返回空值,<br />getmessage等待到有消息的时候才返回,<br />区别二:<br />peekmessage可以根据参数决定是否将消息保留在队列中,<br />PM_NOREMOVE:该参数指示保留消息<br />PM_REMOVE:该参数指示移去消息<br />而getmessage获得消息后回把消息从消息队列中删去<br /><br />例程:<br />// GetMessa原创 2010-06-03 17:19:00 · 1111 阅读 · 1 评论 -
Media Foundation与DirectShow的具体差别有哪些
DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM(Component Object Model)的流媒体处理的开发包,与DirectX开发包一起发布。DirectShow使用一种叫Filter Graph的模型来管理整个数据流的处理过程,运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行转载 2014-06-19 22:22:44 · 11226 阅读 · 0 评论 -
C# WPF tutorial 2: Media player (beginner)视频教程
https://www.youtube.com/watch?v=f_bBWHCoKpk原创 2014-06-19 23:12:29 · 1366 阅读 · 0 评论 -
用递归判断回文字符串
所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的。比如"level" 、 “aaabbaaa”题目:判断一个字符串是否为回文解法:递归递归的作用在于把问题的规模不断缩少,直到问题缩少到能简单地解决问:如何缩少问题规模?答:通过观察可以知道,一个回文字符串其中内部也是回文。所以,我们只需要以去掉两端的字符的形式一层层检查,每一次的检查都去原创 2013-09-18 06:35:05 · 12970 阅读 · 1 评论 -
linux系统java通过jni方式获取硬盘序列号
最近项目需要从linux系统获取硬盘序列号,特把成果分享一下。至于什么是jni这里就不介绍了需要的童鞋可以google百度一把。这里包括两部分代码,一部分是java的代码供上层调用,一部分是c代码编译成so动态链接库供java代码,下面从c代码开始。一 代码c代码getLocalSysInfo.cpp[cpp] view plaincopy#includ转载 2013-07-02 18:21:19 · 4794 阅读 · 0 评论 -
linux下java jni调用.so文件的方法
刚刚试过一个这样的例子,省事起见,略改并记录如下://package net.wangliping; 2 public class Hello 3 { 4 static 5 { 6 7 System.loadLibrary("goodluck"); 8 } 9 10 public nativ原创 2013-05-27 13:20:30 · 9173 阅读 · 1 评论 -
C++回调函数用法
一 回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 什么是回调函数? 简而言之,回调函数就是被调用者回头调用调用者的函数。使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数转载 2013-04-01 15:00:29 · 1072 阅读 · 0 评论 -
从生活角度学习c++
通过共同讨论解决遇到的知识性问题,及时的把考试与提高班学习无缝连接,把知识与生活相联系,这样既丰富了生活、又培养了乐趣,更有助于理解,提高学习效率。 第一:指针、引用;例如有十个房间,房间的门牌号可以说就是指针,编号在变,指针在变。指针可以为空,指针是个变量,系统为其分配了内存空间,即计算机中指向一块内存,内容为所指的内存的地址(编号)引用是每个房间的物品,引用不能为空。引用是转载 2012-05-22 16:17:24 · 737 阅读 · 0 评论 -
什么是Winsock
什么是Winsock Winsock是Windows下的网络编程接口,它是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口。构建编程环境 Winsock在常见的Windows平台上有两个主要的版本,即Winsock1和Winsock2。编写与Winsock1兼容的程序你需要引用头文件WINSOCK.H,如果编写使用Winsock2的程序,则需要转载 2012-03-16 10:43:38 · 1969 阅读 · 0 评论 -
window下通过makefile 文件编译C/C++源文件(Scintilla的windows例子)
今天从网上下载了一个Scintilla的例子,发现里面所带的C++窗口例子是通过makefile文件进行编译的,以前编译都是通过IDE环境,配置好后进行编译的,还真没用过makefile编译过文件,于是在网上找了个例子,通过实验终于完成了编译,现在把其中的方法记录下来,作为积累吧scintilla下载下来的例子:dmapp所带4文件,一个空文件夹(无用好像):resource.hDMApp.cxxDMApp.rcmakefile_vc其中makefile_vc的文件内容://////////////////原创 2010-06-03 17:22:00 · 7753 阅读 · 1 评论 -
windows下makefile文件:nmake用法
1、程序源文件:如有三个文件:主文件:hello.cpp,类NUM的说明和实现文件:Num.h和Num.cpp,内容如下: main.cpp: #include "iostream"#include "NUM.h"using namespace std;int main(){coutNUM a;a.Add(1);a.Add(3);a.Add(5);a.Display();return 0;} NUM.cpp: #include "iostream"#include "NUM.h"using namespac原创 2010-06-03 17:21:00 · 1667 阅读 · 0 评论 -
QQ客户端团队博客
Windows 8 视频采集原创 2014-06-19 23:32:47 · 2089 阅读 · 2 评论