
vc/c/c++
梦少夕MG
AI,Data Science
展开
-
图象处理常用特效算法
1.图像的逆反处理算法逆反处理的算法如下:设r,g,b分别为源图像像素f(i,j)的红,绿,蓝分量值,rr,gg,bb分别为处理后像素g(i,j)的红,绿,蓝分量值。则rr=255-rgg=255-gbb=255-b2.图像的平滑处理算法如下:平滑处理是指将源图像的每一个像素的颜色值由其相邻n*n个像素的平均值来代替。例如,对于3*3点阵而言,设原图像某像素的值为f(i,j),平滑原创 2007-03-28 13:12:00 · 2965 阅读 · 0 评论 -
自定义clistctrl
NOTE: Lot of people have pointed me to the LVS_EX_FULLROWSELECT style. This style is supported in the new control (with IE4) and will be directly supported by VC++ by downloading a few files from t转载 2008-06-30 19:33:00 · 1670 阅读 · 0 评论 -
用GStreamer简化Linux多媒体开发
GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的编程框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。 一、基本概念 GStreamer 作为 GNOME桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pip转载 2008-09-19 13:34:00 · 1037 阅读 · 0 评论 -
用VC++6.0为对话框添加最小化按钮和提示条
我们在使用对话框窗体时,会有这样一种感受:当对话框窗体位于其它程序窗口界面上时,单击对话框外区域时,可使对话框窗体最小化;而当对话框窗体位于桌面上时,无论怎样单击对话框外区域,对话框均不能最小化,只能选择关闭。但有时我们在使用对话框时,还希望能根据需要使对话框具有最小化功能。本文的设计思想就是据此提出来的。1 实例程序设计要点⑴ 取得对话框标题栏位置和大小,在标题栏的适当位置绘转载 2008-06-27 11:19:00 · 1834 阅读 · 0 评论 -
UTF-8
字符集简史 在所有字符集中,最知名可能要数被称为ASCII的7位字符集了。它是美国信息交换标准委员会(American StandardsCommittee for Information Interchange)的缩写,为美国英语通信所设计。它由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。 但是,转载 2008-09-01 11:13:00 · 779 阅读 · 0 评论 -
ActiveX如何调用引用该ActiveX的网页中的JavaScript函数
1——给接口添加一个方法:方法名:SetClientSite参数:IOleClientSite* pClientSite2——给上面的方法加以实现(在相应的类中实现,已经自动生成了框架):STDMETHODIMP CIrDav::SetClientSite(IOleClientSite * pClientSite){ // TODO: 在此添加实现代码 HRESULT hr = S_OK; I转载 2008-01-18 13:00:00 · 885 阅读 · 0 评论 -
关于windows服务的编程方法
windows服务有两种,一种是驱动服务程序,另外一种是win32服务程序,我们这里只谈win32服务程序,查看win32服务程序,可以这样:开始->运行->services.msc可以打开windows自带的服务程序控制程序。这个大家都应该很熟悉了吧。下面来讲讲利用vc编程来对win32服务程序进行管理,包括创建、删除已经对win32服务程序的运行状态进行管理。在进入编程之前先要理解转载 2008-01-14 19:22:00 · 1355 阅读 · 0 评论 -
一个打印日志函数
#include#includeenum E_TraceLevel // ¸ú×Ù¼¶±ð{ e_DEBUG = 0, e_TRACE = 1, e_ERROR = 2, e_LOG = 3, e_ALARM = 4, e_FATAL = 5, e_ASSERT= 6};int gRunLevel = e_DEBUG;#define L原创 2008-01-14 16:51:00 · 1003 阅读 · 0 评论 -
windows网络架构(图)
Network Architecture DiagramPreliminary...转载 2007-12-06 10:15:00 · 1287 阅读 · 0 评论 -
根据进程名或窗口标题杀进程及创建进程的函数
//需要头文件#includeint KillProcess(LPCSTR pszProcessName){ int res = 0; HANDLE handle; //¶¨ÒåCreateToolhelp32Snapshotϵͳ¿ìÕÕ¾ä±ú HANDLE handle1; //¶¨ÒåÒª½áÊø½ø³Ì¾ä±ú handle原创 2008-02-25 19:56:00 · 937 阅读 · 0 评论 -
MP3文件格式解析
1, MP3简介 MP3是今天一种常见的音乐格式,但恐怕除了工作要求之外,有兴趣对此进行研究的人恐怕不多。所以,当我打算做MP3解码方面的工作时,在找资料时也颇费了一番周折,同时也觉得很有趣。所以想在这里分享一下自己的心得,做一个总结性的介绍。这样有兴趣的同志也可以对此有一个大概了解,尽快入门。MP3是MPEG-1 Audio Layer 3的简称,是当今比较流行的一种数字音频编码和有损压缩格转载 2007-11-09 15:40:00 · 2061 阅读 · 2 评论 -
C++异常处理机制核心观点
C++异常处理机制核心观点:0.如果使用普通的处理方式:ASSERT,return等已经 足够简洁明了,请不要使用异常处理机制.1.比C的setjump,longjump优秀.2.可以处理任意类型的异常. 你可以人为地抛出任何类型的对象作为异常. throw 100; throw "hello"; ...3.需要一定的开销,频繁执行的关键代码段避免使用 C+转载 2007-06-16 19:20:00 · 1041 阅读 · 0 评论 -
跨进程访问共享内存的权限问题
问:我在服务器上用 CreateFileMapping 创建了一段共享内存。让这个exe始终在服务器上跑。 同时,别的用户在客户端用IE访问服务器,将要查询的数据通过C#制作的网页提交上来,服务器得到网页参数后,建立一个COM对象访问上一个exe的共享内存,然后将在共享内存中的查询结果返回给客户。 问题是现在这个COM无法用openmapping访问exe的共享内存,提示 访问拒绝 。而转载 2008-07-03 12:48:00 · 1071 阅读 · 0 评论