- 博客(38)
- 资源 (12)
- 收藏
- 关注
原创 IOS开发中的KeyChain访问。
现在正在接触苹果IOS开发的项目,使用到如何通过KeyChain实现相同签名下发布的应用之间的数据共享功能。现分享下心得。项目是在XCODE6.2开发环境进行的。IOS中访问KeyChain有两种方法,且这两种方法不能混用,不然会出现无法共享的问题。不过获取的方法可以通用,以下先给出Keychain访问的函数原型。KeyChain.h+ (void)save:(NSString *
2015-04-21 10:57:35 3555
原创 CAS单点登录实现(C++版)
网上有关于JAVA、PHP、.Net的CAS单点登录客户端的实现方式,用C++客户端实现的例子少之又少。下面针对这方面的稀缺,整理了一份实现流程。开发平台:VS2008开发语言:C++外部包引用:curl-7.29.0、openssl-1.0.1e CAS服务版本:3.5.1在curl工程设置的预处理中添加USE_SSLEAY与USE_OPENSSL两个宏与libeay
2013-03-18 15:47:33 4144
转载 Licode部署
OverviewThis guide will guide you through the basics of getting a Licode instance with a basic videoconferencing application up and running.PrerequisitesLicode installation from source is officially compatible withUbuntu 20.04.We do maintain compa.
2021-10-17 23:36:54 243
原创 通过OpenCV实现纯色实时抠图的逻辑记录
1、抠图算法来源于网络cv::Mat replace_and_blend(cv::Mat &frame, cv::Mat &bg, cv::Mat &mask){ cv::Mat result = cv::Mat::zeros(frame.size(), frame.type()); int h = frame.rows; int w = fr...
2020-03-04 11:46:44 1592
原创 开发技巧小结
1、如何让生成后的动态库不依赖VC运行库。2、解决在使用Windows下FFmpeg生成的Release版本DLL时崩溃的问题。3、视频均匀丢帧实现
2016-12-15 20:56:32 444 1
原创 纳秒级延时实例。
HANDLE hTimer = NULL;LARGE_INTEGER liDueTime;//创建等待句柄 hTimer = CreateWaitableTimerA(NULL, TRUE, “myNsWait”);if (!hTimer){ return 0;}//设置相对时间为0.1毫秒。liDueTime.Qu
2016-09-22 11:14:03 3273
原创 通过DirectSound实时播放PCM+混音
#include "StdAfx.h"#include "AudioPlayer.h"#define AUDIO_SECOND_COUNT 1 //10秒缓冲区CAudioPlayer::CAudioPlayer(void){ for (int i = 0; i < AUDIO_MIX_COUNT; ++i) { m_pDS[i] = NULL;
2016-09-22 11:01:32 3913 1
转载 回声抑制器:AEC回声抑制算法
回声抑制器:AEC回声抑制算法疯狂代码 http://www.crazycoder.cn/ ĵ:http:/www.crazycoder.cn/Arithmetic/Article31436.html AEC回声抑制算法这个比较难目前可以使用directsound进行处理不过只能在xp下使用别系统不支持!目前gips对本算法有出色实现skype就是使用该引擎!要想自己实现恐怕很
2016-09-13 08:37:13 5361
转载 要写易删除,而不易扩展的代码
译者序本文托管在 GitHub 上: https://github.com/freedombird9/code-easy-to-delete,欢迎 Star 或纠错。好的文章总是见解独到,功底深厚而逻辑清晰。这是一篇关于如何设计、架构代码的文章。文章的观点新颖而有力。作者的观点是,我们所做的一切 —— 重构、模块化、分层,等等,都是为了让我们的代码易于被删改,都是为了让遗留
2016-03-14 13:18:27 1733
原创 浅谈视频采集方案
现在手头上有一个项目就是需要优化采集方案。我们这边之前使用的是作者Shiqi Yu写的开源代码,底层是基于DShow做的封装。但使用后发现采集到的视频流在进行回显时有点模糊,特别是文字部分。现在通过万能的网络找到了三种替换方案:WebRTC 接、MediaFoundation、VideoInput。1、WebRTC:现被Google整编,但由于需要翻墙才能下载和更新,所以没有使用。
2016-03-11 10:43:04 3142 1
转载 全面解读python web 程序的9种部署方式
python有很多web 开发框架,代码写完了,部署上线是个大事,通常来说,web应用一般是三层结构web server ---->application -----> DB server主流的web server 一个巴掌就能数出来,apache,lighttpd,nginx,iisapplication,中文名叫做应用服务,就是你基于某个web framework写的应用代
2016-03-11 09:24:25 426
原创 聊天随笔,不喜勿喷。
2016-02-04 9:48:00有人可能一辈子就是Coder。一是兴趣所在,二可能是对0和1很熟悉,而对人确不能应付。 2016-02-04 9:49:55嗯,一个是技术路线,二是管理路线。之前看过一篇文章,国外确实有这样一群人,做了一辈子的Coder也乐此不疲,别人一天才能解决的问题,他半小时就可以搞定。 2016-02-04 9:51:18那个人没有带领团队,只当团队中
2016-02-04 10:35:11 572
转载 Swift 初学手册:可选类型 (Optionals)
Swift 初学手册:可选类型 (Optionals)几周前 (译者注:原文发表于6月24日),苹果发布了一个全新的编程语言: Swift 。从那时起,我一直在阅读 Swift 官方手册,并且在 Xcode6 beta 上把玩学习。我开始喜欢上了 Swift 的简洁和语法。我和我的团队一起学习这门全新的语言,并且将它和 Objective-C 这个有着30年历史的老伙计进行对比
2015-08-06 14:41:24 695
转载 Swift学习笔记。
空合运算符(Nil Coalescing Operator) a ?? b ---> a != nil ? a! : b a必须是optional的:let defaultColorName = "red"var userDefinedColorName: String?var colorNameToUse = userDefinedColorName ?? defaultColorNam
2015-08-06 14:37:35 455
转载 理解 Android Build 系统
强 波, Java 软件工程师, 富士通南大软件技术有限公司2013 年 3 月 28 日Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统
2015-02-05 14:55:32 737
原创 斑马打印机指令集
注释使用”;”符号 进入控制指令! 0 200 200 210 1 {offset} {height} {qty}:用符号”!”开始控制会话。{offset}:标签的横向偏移量默认为(0):横向分辨率/英寸。默认(200):垂直分辨率/英寸。默认(200){ height }:标签的最大高度。标签的最大高度的计算方法是通过测量底部的第一个黑条(或标签差距)
2015-02-02 09:37:47 9522
原创 CAS单点登录部署说明
CAS部署服务器应用环境(测试环境服务配置)l CAS服务:cas-server-core-3.5.2l WEB服务:Weblogic 12cl Proxy服务:Nginx 1.5.6l JAVA服务:JDK 1.7.0_55l DataBase服务:MySQL Server 5.6.18以下流程均在服务器应用环境全部正确安装的前提下执行基础配置修改J
2015-01-09 16:13:25 1141
转载 Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比
2015-01-09 15:52:26 541
转载 Nginx配置文件nginx.conf中文详解(总结)
转http://www.2cto.com/os/201212/176520.htmlPS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.or
2014-10-14 15:11:57 529
原创 人生随笔
今天和朋友谈及“使命”这个词,朋友们认识“使命”就等于理想和目标。而我理解的是,使命的级别比理想和目标都要高。理想和目标都是可以在一定期限内完成而得到相应结果。使命而是一个很抽象的概念,虚无飘渺,是一种精神层面上的理解。使命是没有“完成”这个概念的,不过可以把使命分解成很多个理想和目标,这样就就可以一一来完成。就比如说士兵的使命是“保家卫国”,但是你会发觉这个概念并不实际,所以就会
2014-07-22 12:09:04 593
转载 WebBrowser 控件-说明
WebBrowser 控件-说明很多地方还是空白,我还不知道用法。望各位赐教,谢谢 这是我自己编制浏览器时的资料,供各位参考。 控件文件:system32/shdocvw.oca shdocvw.dll 注册:regsvr32 shdocvw.dll WebBrowser 是 IE 内核做的 VB 控件, WebBrowser.Document 为活动的文档返回自动化
2013-12-06 13:05:06 2978
转载 SQLite FAQ
SQLite FAQ--------------------------修改表结构--------------------------------------------------SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。并且只能在表的末尾添加栏目比如,为 Subscription添加两个栏目
2013-09-12 13:37:52 1004
转载 SQLite性能优化
SQLite性能优化主要通过pragma指令来实现。比如: 空间释放、磁盘同步、Cache大小等。不要打开。前文提高了,Vacuum的效率非常低!PRAGMA auto_vacuum; PRAGMA auto_vacuum = 0 | 1;查询或设置数据库的auto-vacuum标记。正常情况下,当提交一个从数据库中删除数据的事务时,数据库文件不改变大小。未使用的文件页
2013-09-12 13:36:34 734
原创 定时器、队列的逻辑。
//临界class CCritSec{public: CCritSec() { InitializeCriticalSection(&m_CritSec); }; ~CCritSec() { DeleteCriticalSection(&m_CritSec); }; void Lock() { Ent
2013-09-03 14:44:03 1420
转载 C/C++ 函数调用约定
函数调用约定 常见的函数调用约定[5]:cdecl,stdcall,fastcall,thiscall,naked call MFC调用约定(VS6:Project Settings->C/C++ Calling convention:) 1, __cdecl(C调用约定.The C default calling convention)C/C++ 缺省调用方
2013-08-27 10:14:57 3462 4
转载 【转】获取本机MAC地址(MFC)
【转】获取本机MAC地址(MFC)#include "Nb30.h"#pragma comment(lib, "Netapi32.lib")typedef struct _ASTAT_ { ADAPTER_STATUS adapt; NAME_BUFFER NameBuff[30]; }ASTAT, * PASTAT;UCHAR GetAddressBy
2013-08-26 11:16:08 2735
原创 如何让同台机器 只能允许一个应用启动(加入用户友好处理)
//枚举窗口是否已打开 BOOL CALLBACK EnumWindowsProc( HWND hwnd,LPARAM lParam){ CString strTitle; strTitle.LoadString("自定义字符串"); HANDLE h = GetProp(hwnd, strTitle.GetBuffer()); strTitle.ReleaseBuffer(); i
2013-08-22 15:08:16 702
原创 如何向WEB页面提供接口。
/* * VARENUM usage key, * * * [V] - may appear in a VARIANT * * [T] - may appear in a TYPEDESC * * [P] - may appear in an OLE property set * * [S] - may appear in a Safe Array * * *
2013-05-08 16:02:24 756
转载 如何弹出系统文件夹选择对话框!
char lpBuffer[MAX_PATH], buf[1024]; LPMALLOC pMalloc;SHGetMalloc(&pMalloc);BROWSEINFO bi;int i = 0;LPITEMIDLIST pidlBrowse; // PIDL selected by user memset(lpBuffer, 0, sizeof(lpBuffer));
2013-05-08 11:19:29 993
原创 单进程浏览器解决物理资源居高不下的极端方法。
现在手头上负责的项目是使用IE内核的WebBrowser组件做一个浏览器,支持多页面打开的。做完后在使用CHtmlView每打开的一个页面时浏览器所对应的进程的物理内存占用在逐渐递增,无可厚非,可在关闭时问题就出现了,之前页面所占用的物理内存空间并没有得到释放,使用时间短还好说,可是在一般的情况下一次打开就会使用上8小时左右,那可就惨了。 在网上关于类似的问题大家都是怨声一片,在使
2013-05-07 09:30:30 1406
原创 猫吃老鼠算法
现有n个老鼠围成一圆圈,有一只猫从任意位置开始吃老鼠,每次都隔一个老鼠吃,请给出最后一个老鼠的编号?题目要求是任给老鼠数n,输出猫最后吃的老鼠的编号。 struct node{node* pPre;int nNum;node* pNext;};node* createLink(int nCount){ node* pFirst =
2013-01-28 16:35:57 1293
转载 PictureEx 这是一个能让你轻松的用 VC 显示 GIF 动画的类
//////////////////////////////////////////////////////////////////////// PictureEx.cpp: implementation of the CPictureEx class.//// Picture displaying control with support for the following form
2012-11-14 15:08:23 1924
原创 英语词汇记忆!
l can can the can. 我能够给罐头装罐。I saw a man sawing a tree with saw.我看到一个人用一个dear 天啊;a. 昂贵的;亲爱的saw v.(过去式)看;n.锯子v.锯dear 天啊;a.昂贵的;亲爱的deer 鹿Oh dear! my dear, this deer is too dear!天啊!亲爱的,
2012-10-18 14:09:33 403
原创 如何让STATIC控件背景透明,只显示文字。其它控件也应该可以适用。
HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hBrush = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_STATIC) {
2012-09-23 00:26:05 689
原创 MFC如何用正确的方式来实现鼠标移动对话框。
void CLoginDlg::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 if(m_bIsLButtonDown) { CRect rect; GetClientRect(&rect); ClientToScreen(&point); MoveWindow(p
2012-09-23 00:20:50 2429
原创 EXCEL文件操作!
//加载excel文件_ConnectionPtr m_pCon_ex; _RecordsetPtr m_pRst; /*"HDR=Yes;" 表示工作表的第一行是表头,没有数据。 "HDR=No;"与之相反。 "IMEX=1;"告诉驱动程序始终将"intermixed"数据类型(numbers, dates, strings等等)作为文本型读取。 注意:该选项可能引起
2012-09-23 00:03:32 491
原创 MFC界面风格的问题!
一直都在为MFC对话框的按钮风格为什么框架风格不一到的问题纳闷,后面看到网上的一些回答终于明白只要加入以下代码就能让对话框的风格跟框架风格保持一致!//#ifdef _UNICODE//把这里注释掉#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft
2012-09-22 23:50:59 843
Go语言编程
2015-01-06
Linux 一句话精彩问答
2012-10-18
云计算入门指南
2012-10-18
Linux命令大全(修改版)
2012-07-16
C++驱动程序超级宝典
2010-02-27
C与C++中的异常处理
2010-02-27
Socket开发资料
2010-02-27
高质量C、C++编程指南
2010-02-25
linux内核(中文书)
2010-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人