自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (14)
  • 收藏
  • 关注

转载 VC 开机自动启动程序代码

很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册表Software\\Microsoft\\Windows\\CurrentVersion\\Run 。参考程序可以见下:(查找程序目录的执行文件,存在则进行添加注册表操作)  //实用代码一int C***Dlg::CreateRun(void){//添加以下代码HKEY

2012-04-30 12:16:14 787

转载 推荐一款基于Java的音视频处理开源项目--JAVE

JAVE(Java Audio Video Encoder),是一款将音频和视频在不同格式间进行转化的工具,是基于ffmpeg项目的Java封装。JAVE,需要J2SE 1.4+、Windows 或 Linux 操作系统均可运行。JAVE支持的编码和解码格式见下表:DecodingFormatoDescrizione4xm4X Technologie

2012-04-30 11:47:31 1834

转载 Java 理论与实践: 正确使用 Volatile 变量

volatile 变量使用指南 Brian Goetz (brian.goetz@sun.com), 高级工程师, Sun Microsystems简介: Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错

2012-04-30 11:17:48 545

转载 CPropertySheet向导对话框屏蔽帮助按钮

Visual   C++   概念:添加功能 在属性表中使用帮助:CPropertySheet   和   CPropertyPage 请参见   MFC   应用程序中的区分上下文帮助   |   CPropertyPage   |   CPropertySheet CPropertySheet   类的对象表示属性表,也称为选项卡对话框。每个属性表由一个   CProper

2012-04-28 20:46:46 1161

转载 vc怎样改变ListCtrl的行宽

//获得原有风格DWORD dwStyle = ::GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE);dwStyle &= ~(LVS_TYPEMASK);dwStyle &= ~(LVS_EDITLABELS);//设置新风格SetWindowLong(m_listctrl.m_hWnd, GWL_STYLE,dwStyle, |LVS_

2012-04-28 19:14:03 1091

转载 CListCtrl 使用演示的例子

BOOL CLCDemoDlg::OnInitDialog(){ CDialog::OnInitDialog(); // Add "About..." menu item to system menu. // IDM_ABOUTBOX must be in the system command range. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_

2012-04-27 13:40:20 1110

转载 一个定制CFileDialog对话框的实例

下载源代码    很多程序员都喜欢让自己的代码运行效果与众不同。Windows系统的应用程序打开某个文件一般使用的都是默认的CFileDialog。但是这个默认的CFileDialog往往满足不了用户的要求。我就碰到一个这样的用户,他的要求如下:1、在默认的CFileDialog对话框中加一个预览窗格,以便在选中ASCII文件时能看到所选文件的内容,也就是用*.txt作为文件过

2012-04-25 18:47:31 921

转载 CFileDialog的重载

最近想在我的图像处理软件中增加图像预览。就是在文件打开之前先把用户选择的位图文件显示在一个静态控件中。这就需要对通用文件对话框进行重载。从网上找到一些资料并最终试验成功。1.首先建立一个对话框模板IDD_MYFILE_DIALOG,2.设置好它的几个属性:下层,无对话框框架,剪切同层等。3.在对话框模板中添加我们自己需要的控件,比如用于显示图像的静态控件。3.在重载

2012-04-25 18:42:06 1259

转载 CFileDialog

CFileDialog  文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:  CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_O

2012-04-25 17:29:14 660

转载 ubuntu 环境变量设置错误不能进入系统

ubuntu10.04 配置 android环境变量的时候 配置错误了,开机进入不了系统 重复登录, 太悲剧了, 在笔记本N 多次的重启之后  终于搞定。  开机按 shift+e 键 进入恢复模式, 进入 root shell  输入 root 密码  执行命令 startx 顺利进入图形界面 然后 修改 错误的环境 变量配置。。。转帖:http://byandby.iteye.

2012-04-24 12:39:22 1172

转载 使用javah生成.h文件出现无法访问的错误

错误提示如下:E:\JavaDLL>javah -jni OnlineDLL.java错误:无法访问 OnlineDLL.java未找到 OnlineDLL.java 的类文件javadoc: 错误 - 找不到类 OnlineDLL.java。Error: 未在命令行中指定任何类。请尝试使用 -help。E:\JavaDLL>javah -jni OnlineDLLja

2012-04-24 02:37:18 3263 4

转载 Android JNI开发入门之二(javah命令的补充)

在上一篇文章《Android JNI开发入门之一》中,我介绍了Android应用程序(APK)怎样通过JNI调用Native C实现的共享库。本文将进一步介绍Android应用程序通过JNI调用Native C++实现的共享库,并实现一个和上文《Android JNI开发入门之一》相同功能的Helloworld应用程序。两套不同的API    前文已经提到,Android系统的Java

2012-04-23 19:41:29 947

转载 Android JNI开发入门之一

JNI在Android系统中有着广泛的应用。Android系统底层都是C/C++实现的,上层提供的API都是Java的,Java通过JNI调用底层的实现。比如:Android API多媒体接口MediaPlayer类,其实底层通过JNI调用libmedia库。由于JNI的存在可以让我们重用很多已经存在C/C++的库,省去了重复开发的麻烦,并且可以利用很多开源的库(Android库中就有很多开源库,

2012-04-23 19:40:16 749

转载 使用AudioTrack播放PCM音频数据

Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了进程间通讯等内容,这种进程间通讯的基础是Android基本库中的Binder机制。

2012-04-23 18:43:58 1745

转载 Speex on Android

Speex on AndroidPosted on April 6, 2011, 1:24 am, by Mario, under Android, OMG Ponies!.JSpeex does not work very well on Android, encoding times are between 0.03 to 0.2 seconds for a 320 sam

2012-04-23 17:45:15 1212

转载 Edit Control with Icon and Background Text

IntroductionThis article presents an edit control that can display an icon and a prompt text on the background (when the edit control has no text). This is most suitable to indicate to the users t

2012-04-19 22:42:46 881

转载 CEdit继承类重画

void CEditEx::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here CRect rc; GetClientRect(&rc); dc.Rectangl

2012-04-19 22:27:04 1123

转载 DISP_FUNCTION-MFC中文手册

DISP_FUNCTIONDISP_FUNCTION( theClass, pszName, pfnMember, vtRetVal, vtsParams )#include 参数:theClass类的名字。pszName函数的外部名字。pfnMember成员函数的名字。vtRetVal指定了函数返回类型的

2012-04-18 16:39:23 2910

转载 VC中实现历史记录的全面清除

前言:在本人用完计算机之后,往往不希望别人发现你做过什么,和浏览过什么网址。(特别是和多人共用一台机子时)。当然,你可以手工清理那些记录。 但那是多么繁杂的一件事啊。 我想没人愿意那样做。于是,我想到用一个软件来一次性完成上述工作。清除历史记录的文章很多,但是一般都不够全面。本人经过整理和收集一些资料,加以融合。得到了一个较全面的历史记录清除方法。在这里要指出代码能完成,要

2012-04-17 11:17:24 713

转载 VC++结束进程

1.使用ExitProcess()结束进程   进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,进程中的所有线程资源都能够得到正确的清除。除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束本进程或其他进程的运行。ExitProcess()函数的原型为:

2012-04-16 20:21:53 489

转载 FFmpeg的C++封装:FFmpegWrapper

下面介绍的API已过时,请下载最新版本的源代码,并参考其注释。新版本主要由John编写,在旧版本的基础上做了很多改进。什么是FFmpeg?FFmpeg是一套完整的录制、转换、流化音视频的解决方案,也是一个在LGPL协议下的开源项目。它包含了业界领先的音视频编解码库。FFmpeg是在Linux操作系统下开发的,但它也能在其他操作系统下编译,包括Windows。整个项目由以下几个部分组成:

2012-04-15 15:57:36 1030

转载 ffmpeg开发指南(使用 libavformat 和 libavcodec)

ffmpeg开发指南(使用 libavformat 和 libavcodec)Ffmpeg 中的Libavformat 和 libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。这种情况意味着,当我在最近某个项目中需要用到 liba

2012-04-15 15:37:13 1329

转载 java调用ffmpeg执行视频转换-------调试成功

用java小例题说明更直观:(可以直接编译运行)环境我在windows平台下测试的。。。需要在e:\下有ffmpeg.exe;mencoder.exe;drv43260.dll;pncrt.dll共4个文件。 还要在e:\input下放各种文件名为a的以下各种视频文件;还要e:\output;java程序执行后能得到一个a.flv的已转换的文件。ffmpeg

2012-04-15 15:30:29 1071

转载 如何让基于对话框的程序运行时隐藏界面

有些时候需要不让对话框在运行时显示出来,用ShowWindow的方法会有闪动现象,我认为最好的方法是用create.具体过程如下:  假设建立一个VC.NET工程GetTime,首先在CGetTimeApp类中添加一个成员变量:CGetTimeD  lg *dlg;然后在InitInstance()中将原来的:   int nResponse = dlg.DoModal();

2012-04-13 19:02:06 691

转载 TEXTMETRIC

TEXTMETRIC是在WINGDI.H中定义的型态的结构。TEXTMETRIC结构有20个栏位:  typedef struct tagTEXTMETRIC { // tm  LONG tmHeight; //字符高度  LONG tmAscent; //字符上部高度(基线以上)  LONG tmDescent; //字符下部高度(基线以下)  LONG

2012-04-12 17:45:36 1012

转载 VC 6.0 常见断言错误总结

VC 6.0 常见断言错误总结 收藏VC 6.0 常见断言错误总结断言所在函数具体位置意义ASSERT(m_hWnd==NULL)CWnd::Attach()WINCORE.CPP文件中的第320行这个断言通常可能是

2012-04-11 15:47:12 1672

转载 Capturing an Image

You can use a bitmap to capture an image, and you can store the captured image in memory, display it at a different location in your application's window, or display it in another window.In some c

2012-04-09 14:03:54 1047

转载 Base64编解码(C++版),图片编解码

Note: I have started to move some scripts and source code from this website to GitHub.This affects some or all of the scripts found on this page. They should be found under github.com/ReneNyffeneg

2012-04-09 09:55:52 2901

转载 Sizeof与Strlen的区别与联系

strlen与sizeof的区别1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。4.数组做sizeof的参

2012-04-08 23:02:57 401

转载 LPCTSTR类型

如何理解LPCTSTR类型?   L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。  P表示这是一个指针  C表示是一个常量  T表示在Win32环境中, 有一个_T宏  这个宏用来表示你

2012-04-06 10:24:13 387

转载 vc 获取程序版本号,当前程序路径,文件修改时间 等

获取版本: [cpp:nogutter] view plaincopyCString GetFileVersion(char*  FileName)  {         int   iVerInfoSize;      char   *pBuf;      CString   asVer="";      VS_

2012-04-05 16:52:05 959

转载 在VC中如何结束进程和启动新进程

在VC程序中如何结束系统正在运行的其他进程(该进程必须有窗口界面),其实很简单,按如下步骤进行即可:    1.取得进程的句柄(利用FindWindow函数得到);    2.获取进程ID号(用GetWindowThreadProcessId函数获取);    3.打开进程,OpenProcess函数中的第一个参数设为PROCESS_TERMINATE,就可以获取处理该进程的句柄;

2012-04-05 16:32:29 421

转载 MFC浅析(2) 文档视图结构中文档操作流程

文档视图结构中文档操作流程FMD(http://www.fmdstudio.net)一基本架构一个程序可以看作是建立在对文档进行处理的基础上的, 而程序可处理的文档类型有可能有多种,同时每种文档 又可能同时被打开多个。每个文档又可分为数据部分和 表现部分。基于这种认识,MFC文档视图框架结构将各 功能模块总结为对象,用相互关联的这些对象类来建立 应用程序.①文档类型管理CW

2012-04-05 15:43:04 463

转载 MFC浅析(1) 文档视图结构中,缺省的命令处理

文档视图结构中,缺省的命令处理FMD(http://www.fmdstudio.net)文档视图结构中,缺省的命令处理在文档视图结构所构建的框架中,很多命令ID都有缺省的命令处理。很多功能都由他们完成,但这些功能在程序中不“可见”,不便于对程序的理解。以下归纳了常见的缺省处理及其流程在需要时候,可以重载这些函数以实现特定功能1.ID_FILE_NEW2.ID_FILE_

2012-04-05 15:35:02 543

转载 【MFC】打开文件的流程

打开文件的步骤如下:弹出打开文件对话框 -> 获取选择的文件,并将文件显示在视图中。  我们程序中经常需要定制的操作如下:1. 定制弹出的文件对话框,例如需要修改打开文件的类型或扩展名2. 定制文件显示的行为3. 定制文件打开后的行为 1. CWinApp::OnFileOpen它是ID_FILE_OPEN消息的处

2012-04-05 09:44:48 583

转载 VC中利用CArchive类存取数据

VC中利用CArchive类存取数据1、MSDN关于CArchive的翻译The CArchive class allows you to save a complex network of objects in a permanent binary form (usually disk storage) that persists after those objects are de

2012-04-04 01:02:23 779

转载 MFC常见问题处理

1、按回车或ESC键对话框关闭:这种情况主要是由于回车键响应OnOK()函数、ESC键响应OnCancel()函数而引起的,解决方法是在消息传递时过滤掉这两个键盘消息。BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) {    if(pMsg -> message == WM_KEYDOWN)   {        if(pMsg ->

2012-04-03 15:07:24 762

转载 VC++ 中CMap的简介和简单实例!

最近在mfc中用到字典,自己不会在网上查了资料。简单总结一下:一,CMap是什么?      映射(Map),又称为字典(Dictionary),是由关键字(Key)及其对应的元素值(Value)所组成的元素单元(Element)的表单式集合。CMap是一个mfc的模板类,可以建立一个从任意类型的变量到另外一个任意类型的变量的映射(map),用的是哈希表作存储,因此速度较快

2012-04-01 11:56:57 1360

转载 vc下文件的创建--使用fstream和CFile

给出了在vc6.0环境下,两种创建文件的方法,并添加了一些注释,是自己测试后的结果:/* 功能:在指定路径下创建文件 @fileName: 要创建的文件的全路径 @content: 文件内容 @canBeEmptyFile: 文件内容是否可以为空,默认值为FALSE*/BOOL CTestFaxDlg::CreateFile(CString fileName

2012-04-01 11:17:37 830

转载 VC中判断目录,文件是否存在,创建目录的方法

目录是否存在的检查:BOOL FolderExist(CString strPath){ WIN32_FIND_DATA wfd; BOOL rValue = FALSE; HANDLE hFind = FindFirstFile(strPath, &wfd); if ((hFind != INVALID_HANDLE_VALUE) && (wf

2012-04-01 09:40:14 585

Hive编程指南.pdf

Hive编程指南.pdf

2021-01-12

Android NDK 绘图实例

Android NDK 绘图实例,从网上碰到的一个例子,在这里分享下,同时自己做个资源保存

2012-07-25

基于ffmpeg的Android 2.2播放器开源代码

基于ffmpeg的Android 2.2播放器开源代码,android视频播放,基于FFMPEG视频库,从网上看到,在这里分享下。也做个资源收藏

2012-07-24

FFMPEG android实例

别人的一个android FFMPEG 实例,分享一下,顺便自己保存资源

2012-07-24

UNIX环境高级编程第二版 中文版 PDF

学习Unix/Linux系统开发的很好的教材,如果要学Unix/Linux下C语言变成,这本书不得不看

2012-03-06

Linux- 用C语言实现的简单Web服务器源代码

无意间从一个论坛里面看到的,放到这里分享,版权属于作者。 作者姓名:熊第彬;Email:mushan520@gmail.com

2011-08-31

linux环境进程间通信(全)

linux环境进程间通信 貌似原文的作者是: 郑彦兴 (mlinux@163.com)国防科大计算机学院

2011-06-29

Nokia论坛技术资料Symbian解决方案-中文版 CHM文档

Nokia论坛技术资料汇编是由Nokia论坛整理发布的一组全面详尽 的技术文档。内容包盖S40、S60等开发平台,是一部不可多得的 开发宝典。hoolee在学习该文档的同时,将译成中文发表在这里, 希望能对大家的开发或学习有所帮助. ---------------------------- 本人只是在CSDN上分享一下,感谢作者!敬礼!

2010-01-21

Symbian手机应用开发标准教程的实例源代码

Symbian手机应用开发标准教程的实例源代码

2009-12-14

hibernate 3.2 官方中文参考手册(CHM)

hibernate 3.2 官方中文参考手册(CHM)

2009-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除