2013-02-08 22:54
⁄ 工业·编程
⁄ 共 502字
在WIN2000以上执行关机、注销、重启代码需要调整权限: //调整权限调用API关机函数 HANDLE hToken; TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken); LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); tkp.PrivilegeCount = 1; // 设置一个权限 tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; ...
代码集锦阅读全文
2013-02-07 22:53
⁄ 工业·编程
⁄ 共 4597字
可以采用以下方式实现自启动: //拷贝到系统目录 TCHAR TempPath[MAX_PATH]; CString temp;
::GetSystemDirectory(TempPath ,MAX_PATH); temp = TempPath; temp = temp + _T("\\INTRANET.EXE"); int len = temp.GetLength(); LPBYTE lpb = new BYTE[len]; for(int j = 0; j < len; j++) { lpb[j] = temp[j]; } lpb[j] = 0; //把本程序拷贝到系统目录下,...
代码集锦阅读全文
2013-02-06 22:52
⁄ 工业·编程
⁄ 共 2258字
1.获得系统内存情况 MEMORYSTATUS *mymem; char s[6][20];
//获得系统内存情况 mymem = new MEMORYSTATUS; GlobalMemoryStatus(mymem);
if(mymem->dwMemoryLoad>1024) { mymem->dwMemoryLoad/=1024; ...
代码集锦阅读全文
2013-01-11 22:45
⁄ 工业·编程
⁄ 共 700字
//清空log文件夹 void CPMAgentManageDlg::DeleteFolder(CString sPath) { CFileFind ff; BOOL bFound; bFound = ff.FindFile(sPath + "\\*.*"); while(bFound) { bFound = ff.FindNextFile(); ...
代码集锦阅读全文
2013-01-08 22:55
⁄ 工业·编程
⁄ 共 373字
众所周知,VC中在对话框上使用Rich Edit控件前一定要用AfxInitRichEdit()初始化RichEdit环境。
在应用程序类(App类)中的InitInstance函数体内添加以下语句:
AfxInitRichEdit(); 对应1.0版本
如果有2.0版本需要添加如下
AfxInitRichEdit2(); 对应2.0 版本
注,InitCommonControlsEx(&InitCtrls); 。。。。//放在这里 CWinApp::InitInstance();
说明:
添加RichEdit控件后,在调用对话框函数DoModal()之前需要调用...
代码集锦阅读全文
2013-01-08 06:48
⁄ 工业·编程
⁄ 共 4766字
4.X264.c中,h = x264_encoder_open( param ) )是用来复制参数并验证参数的有效性,在CCS下应该是不需要验证参数的(参数都是在程序中设置好的),因此此处只作复制参数param和初始化X264_T h的操作.(VC下程序修改记录080106下午)
修改COMMON.C中的void x264_param_default( x264_param_t *param )(即设置param的默认参数)为:
void x264_param_default( x264_param_t *param ) { /* */ memset( param, 0, sizeof( x264_param...
x264, 代码集锦, 视频阅读全文
2013-01-07 06:55
⁄ 工业·编程
⁄ 共 3380字
视频编解码的思路很简单,具体算法有点复杂,下面用一个例子来类比说明视频编解码的原理:
假设你的工资是20000,你要把这个信息告诉父母,打电话就可以了,为了不说废话,你可以提前(比如春节在一起的时候)跟父母做一个约定,就是将你的实际公司除以10000, 也就是20000/10000,然后打电话的时候直说工资是2, 父母就得到了2,这时候,父母根据提前的约定,就知道你的实际工资是2 * 10000. 这个约定实际上就是一个标准,在视...
代码集锦, 视频阅读全文
2012-12-22 00:38
⁄ 工业·编程
⁄ 共 203字
point1,point2为线段2端点 (计算结果转化为0~360)
private double Get_Angle(Point point1, Point point2) { double angle = 0; angle = Math.Atan2((point2.Y - point1.Y), (point2.X - point1.X)) * 180 /Math.PI; if (angle < 0) { angle += 360; } return angle; }
代码集锦阅读全文
2012-12-22 00:18
⁄ 工业·编程
⁄ 共 1167字
看到题目,很多人想,这个问题太简单了,直接求直线方程,然后求交点,看方程组是否有解,你晕不晕?我在网上搜索了一下,很多思路都是求直线方程,求交点或求距离,不一而足。回顾高中学的线性规划知识,下面将给出一个我认为相对较好的算法,如果算法或程序有什么bug, 欢迎指正,谢谢。
已知线段AB,线段CD. 先来判断直线AB与线段CD是否相交,如果不相交,那么线段AB和线段CD肯定不相交...
代码集锦阅读全文
2012-12-22 00:12
⁄ 工业·编程
⁄ 共 494字
public boolean isIntersect(double px1,double py1,double px2,double py2,double px3,double py3,double px4,double py4)//p1-p2 is or not intersect with p3-p4 { boolean flag = false; double d = (px2-px1)*(py4-py3) - (py2-py1)*(px4-px3); if(d!=...
代码集锦阅读全文