- 博客(22)
- 资源 (11)
- 收藏
- 关注
转载 在VC6.0中使用C++访问sqlite数据库
在sqlite.org上下载得到Windows版本的sqlite,它是以sqlitedll.zip文件提供的,其中有sqlite3.def和 sqlite3.dll文件,当然可以直接通过LoadLibrary等WIN32API来操作dll,查找其中包含的函数,并使用这些函数,但是一般都不这么做,原因很简单:这样太麻烦,所以一般先使用LIB命令生成用于链接的lib,然后把sqlite头文件sqlit
2014-01-29 00:44:27 507
转载 ffmpeg 2.0 转换视频
在用最新版 ffmpeg 2.0 转换视频的时候 首先遇到的一个问题是 在 avformat_write_header(pFormatCtxOut, NULL);处报错:[mp4 @ 0x8183600] track 1: codec frame size is not set 虽然报了这个错误 但是还是能够转码,只是转出来的视频本来30秒 但是15秒左右就没有了,应该没有丢帧,只不过画面播放
2014-01-27 16:57:58 1923
转载 ffmpeg编码示例
[html] view plaincopy// ffmpegTest.cpp : Defines the entry point for the console application. // //#include "stdafx.h" #include "windows.h" #include "time.h" #includ
2014-01-26 11:38:24 725
转载 ffmpeg 从mp4上提取H264的nalu
1.获取数据ffmpeg读取mp4中的H264数据,并不能直接得到NALU,文件中也没有储存0x00000001的分隔符。下面这张图为packet.data中的数据从图中可以发现,packet中的数据起始处没有分隔符(0x00000001), 也不是0x65、0x67、0x68、0x41等字节,所以可以肯定这不是标准的nalu。其实,前4个字0x000032ce表示的是na
2014-01-26 11:26:38 1039
转载 FFMPEG_avi转码到mp4(aac+h264)源码
001#include 002#include 003#include 004#include 005#include 006#in
2014-01-24 14:07:48 1139
转载 最大化、最小化和关闭按钮
概述最大化、最小化和关闭按钮是窗口中最主要的元素。首先要说明,说他们是按钮其实是不准确的,按钮是一种窗口,而这三个组件根本就不是窗口,而是一个窗口常见的组成部分。出于习惯的原因,这里还是称呼他们为按钮。这三个按钮是否显示似乎只能在窗口创建是决定。首先,要显示这三个按钮,窗口必须有标题条和系统菜单,没有标题条和系统菜单的窗口是不能显示这三个按钮的,也就是说,要想有这三个按钮,创建窗口
2014-01-20 23:16:59 1312
转载 使用海康摄像头实现实时监控
1. 基于RTSP协议的windows平台监控。 1.1 选取海康网络摄像头(支持RTSP,标准H.264 RTP封装的设备)。 1.2. 按照摄像头的使用说明书部署。假设访问IP地址是:http://192.168.0.64,登录后设置输出端口为:81,则完整的取流地址为: 主码流rtsp://admin:12345@192.0.0.
2014-01-14 16:28:46 3839 1
转载 VC获取进程启动和结束时间
使用说明:该工具来自 codeproject,使用 PSAPI 获取内核模式和用户模式进程并将用户模式进程的启动时间和结束时间记入日志。本文工具程序名为 ProcessTime。运行程序后,它启动一个线程,该线程在后台执行每隔一定时间监控是否有新启动进程或退出进程。英文信息请参考:http://www.codeproject.com/threads/ProcessTime.asp
2014-01-12 23:02:17 1106
转载 VC获取其他进程ListCtrl内容
VC读写其他进程ListCtrl数据到本进程的实例,下面用Windows任务管理器来做测试: 1、捕获窗口句柄: 用SPY++可以看到如下父子窗口关系: 添加ListCtrl,设置style / Report、关联控件变量m_ListCtrl,再添加一个按钮,如下图: 2、相关代码:
2014-01-12 23:00:03 724
转载 控制台程序使用MFC类的方法
1、新建控制台程序: 2、添加源代码如下:[cpp] view plaincopyprint?#include #include int main() { int lo, hi; CString str
2014-01-12 22:28:48 595
转载 VC显示网页验证码、模拟CSDN网页登录
这两天,本来想花点时间研究一下QQ空间、农场外挂,于是抓包分析一了下,只可惜,在QQ网页登录时进行了加密处理,可惜我对网页编程一窍不通。有些朋友曾讲过那些是通过JS代码进行加密,可惜我JS也是一片空白,真是“出师未杰身先死”,惭愧惭愧...... 于是只好挑CSDN这类简易一些的尝试学习一下(仅供学习交流),下面是学习笔记: 程序运行截图:
2014-01-12 22:27:16 735
转载 VC POST表单——登录验证新浪邮箱
1、本机环境: Windows XP SP3、ADSL 2、开发工具: WildPackets OmniPeek V5.1.4 Visual C++ 6.0 IE6.0 FlexEdit V2.3.1871 如果觉得OmniPeek文件太大不方面下载的朋友,可以使用开源的简易抓
2014-01-12 22:23:40 872
转载 指针常量与常量指针区别
下面的代码如果能深刻理解并掌握了,相信指针也就入门了~~~[cpp] view plaincopyprint?#include "iostream.h" void main() { int a=42; const int b=84; const int *cap
2014-01-12 22:15:14 497
转载 VC模拟ping发送ICMP数据包
张越的那本《Visual c++网络程序设计实例详解》很好,他的代码写得很漂亮! 网络编程方面的书籍,那是遗弃许久。这一段时间再次拾起,以补不足! 这是他第一章的实例,模拟ping来发送ICMP数据包: 1、程序源码[cpp] view plaincopyprint?//
2014-01-12 22:09:17 1504 1
转载 VC实现文件拖拽
在基于对话框的程序中,默认是没有这个消息的。 1、按下Ctrl+W,弹出类向导对话框,选择Class Info标签; 2、在Message fileter下拉列表中选择Window,然后再点击Message Maps标签; 3、这时就出现WM_DROPFILES消息了,添加该消息的响应函数。 [cpp]
2014-01-12 17:42:56 506
转载 关闭MFC对话框时删除自身
1、在DLG类中添加成员函数,BOOL DeleteSelft(),代码如下:[c-sharp] view plaincopyprint?class CDelSelfDlg : public CDialog { // Construction public: CDelSelfDlg(CWnd* pParent
2014-01-12 17:40:54 713
转载 Win7 CreateRemoteThread 另类使用方法
同样的代码,在XP下面随便你怎么整,WIN7的话是相当纠结的,具体哪些错误就不解释了 ~~ gg点了二十多页,在韩国某大牛的博客上总算找到一点思路(虽然看不懂韩文,但代码还算勉强看得懂吧) 原来是要用动态调用ntdll.dll >> NtCreateRemoteThreadEx ,于是over~~ 说明:1、InjectDll.exe 是
2014-01-12 17:10:20 585
转载 利用WinDbg找出程序崩溃的代码行号
之前碰到论坛里有几个好友,说程序不时的崩溃,什么xxoo不能read的! 如果光要是这个内存地址,估计你会疯掉~~所以分享一下基本的调试技巧,需要准备的工具有WinDbg + VC6.0,下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程即可,源代码如下:MiniDump.hMiniDump.cpp1、在CXXDlg::OnIni
2014-01-12 17:07:36 7508
转载 信号机制
1 信号的概念 信号是软件中断,由系统内核产生;不可靠信号 : 指 信号可能会被丢失——一个信号发生了,但进程却决不会知道这一点;可靠信号相关术语 : 信号产生(硬件异常或软件条件等),信号传送(内核在相关进程表置上标志),信号在两者之间称为信号未决,进程可以选用“信号递送阻塞”。如果为进程产生了一个选择为阻塞的信号,而且对该信号的动作是系统默认动作或捕捉该信号,则该信号
2014-01-11 10:12:27 426
转载 epoll使用的一个小例子,非常实用
#define MAXLINE 10#define OPEN_MAX 100#define LISTENQ 20#define SERV_PORT 5555#define INFTIM 1000//线程池任务队列结构体struct task{ int fd; //需要读写的文件描述符 struct task *next; //下一个任务
2014-01-11 10:11:09 446
转载 透明显示原理及其实现
图标显示原理 其实,Windows中随处可见的图标就是一个透明位图的典型实例。 图标是由两个单独的位图组成的。第一个位图是由黑色(颜色位全为0)背景与彩色图标图案组成的,该位图将与当前屏幕显示通过异或(XOR)操作结合起来,故称其为XOR位图。第二个位图是由白色(颜色位全为1)背景与黑色(颜色位全为0)图标图案组成的,该位图将与当前屏幕显示通过与(AND)操作结合起来,故称其为AND位
2014-01-11 10:09:34 782
转载 如何画透明位图
画透明位图通常的方法是使用遮罩。所谓遮罩就是一张黑白双色的位图,他和要透明的位图是对应的,遮罩描述了位图中需要透明的部分,透明的部分是黑色的,而不透明的是白色的,白色的部分就是透明的部分。 假设图A是要画的透明位图,图B是遮罩,图A上是一个大写字母A,字母是红色的,背景是黑色的,图B背景是白色的,上面有一个黑色的字母A和图A的形 状是一样的。比如我们要在一张蓝天白云的背景上透明地画图A,就是
2014-01-11 10:05:39 629
source insight格式化工具
2013-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人