摘要: ShellExecute(NULL,"open","http://www.sina.com.cn",NULL,NULL,SW_SHOWNORMAL);//ShellExecute(NULL,"open","C:\\Documents and Settings\\Administrator\\桌面\\xq1\\TestChess0.exe",NULL,NULL,SW_SHOWNORMAL);还可以使用一个ShellExecuteEx的函数,在那里可以设置工作目录路径工作中曾经有同事使用了 ShellExecute但是 阅读全文
posted @ 2013-08-27 22:23 狂师 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 用CTime类得到当前日期、时间、星期,格式化(详细讲解)2009/05/12 09:48 A.M.① 定义一个CTime类对象 CTime time;② 得到当前时间 time = CTime::GetCurrentTime();③ GetYear( ),GetMonth( ), GetDay( ), GetHour( ), GetMinute( ), GetSecond( ), GetDayOfWeek( ) 返回整型(int)对应项目④ 将当前时间格式化 CString date = time.Format("%Y-%m-%d %H:%M:%S %W-%A");说明: 阅读全文
posted @ 2013-08-27 21:19 狂师 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: OutPutDebugString()函数的输出则可以用DebugView捕获(DebugView也可以捕获TRACE宏的输出)eg:OutPutDebugString("输出第一调试信息");备注: 先启动了debugview 然后按F5运行我的代码。在开发环境里调试貌似是不行的。你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以看得到(VC),之所以DebugView看不到消息,应该是被开发环境截取了。 阅读全文
posted @ 2013-08-27 21:10 狂师 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 方法一:1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码:?CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP1是图片资源IDm_brush.CreatePatternBrush(&bmp);3、重载对话框的OnCtlColor,改最后的返回值:?1return(HBRUSH)m_brush;方法二:把下面这段代码加进OnPaint()里就行了?CPaintDC dc(this);CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1); //这个IDB_BITM 阅读全文
posted @ 2013-08-26 21:25 狂师 阅读(7631) 评论(0) 推荐(1) 编辑
摘要: 如果我们想实现在MFC对话框中添加状态栏显示,如何例如分状态栏为两列,第一列显示鼠标的当前位置,第二列显示当前的时间,(如上图)。1. 首先,打开在资源视图的String Table并添加两个ID:ID_INDICATOR_NISH 和ID_INDICATOR_TIME,如下图2. 在该对话框的头文件中添加一个CStatusBar类对象CStatusBar m_bar;3. 打开该对话框的cpp文件,并在最顶端添加以下代码:static UINT BASED_CODE indicators[]={ ID_INDICATOR_NISH, ID_INDICATOR_TIME};4. 接... 阅读全文
posted @ 2013-08-25 23:30 狂师 阅读(4715) 评论(0) 推荐(1) 编辑
摘要: 很多人在做MFC界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。先载入一张图片,ID为IDB_BITMAP2TestDlg.h中:CBrushm_brBk;//在public中定义TestDlg.cpp中:在初始化函数OnInitDialog()中加入:BOOLCTestDlg::OnInitDialog(){CDialog::OnInitDialog();CBitmapbmp;bmp.LoadBitmap(IDB_BI 阅读全文
posted @ 2013-08-13 21:48 狂师 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 将一个bmp图片添加到资源中在资源视图中更改位图资源的ID为IDB_BITMAP_BACKGROUND。第一种方法:在Dialog中添加一个Picture Control控件,将Picture Control控件的Type属性更改为Bitmap。设置Image属性为IDB_BITMAP_BACKGROUND。这样图片自动加载到窗口中。第二种方法:添加消息函数OnEraseBkgnd在BOOL 类名::OnEraseBkgnd(CDC* pDC)函数中添加如下代码BOOL 类名::OnEraseBkgnd(CDC* pDC){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CRec 阅读全文
posted @ 2013-08-13 18:14 狂师 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 导读: 我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE. 初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。慢慢的知道了http://java.sun.com ,开始知道Java博大精深.. 阅读全文
posted @ 2013-08-09 23:53 狂师 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 这个要看码流设置到多大 一眼都是2M左右 也就是2048 的码流 算法就是 码流2048 X 一小时3600秒 =7372800 个字节 除以8(一KB等于8个字节) 等于921600KB 转换成M 就是除以1024 等于 900M 压缩和传输途中有一些损失是在所难免 所以一小时也就800多M130W的分辨率理论上应该是1280X960,但是市场上很多厂家把720P说成是130W的,其实只有1280X720。130W的在码流2M的情况下,每路每小时大概在1G左右。模拟摄像机的话,如果是CIF(352×288)格式的话,建议用码流512K... 阅读全文
posted @ 2013-08-08 15:48 狂师 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 修改桌面的快捷键为选中就行了:Flags: checkablealone;在[Tasks]下面修改代码如下:Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone;我的就是后面多了一个:WindowS版本的字段:OnlyBelowVersion: 0,6.1删除后就可以了,eg :[Tasks];Name: "desktopicon&q 阅读全文
posted @ 2013-08-08 14:09 狂师 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: SetWindowPos(NULL,0,0,200,300,SWP_NOMOVE); 表示不考虑(0,0),仅仅将大小改为200x300,位置不变 SetWindowPos(NULL,0,0,200,300,SWP_NOMOVE); 表示不考虑200X300,只是把位置挪到(0,0).大小不变 如果想同时改变,最后可用SWP_NOZORDER等 参数中还有SWP_SHOWWINDOW 显示窗口 对应的SWP_HIDEWINDOW 阅读全文
posted @ 2013-08-08 11:53 狂师 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 关于三个SDK函数:WinExec,ShellExecute,CreateProcess的其他注意事项:【1】定义头文件必须定义以下两个头文件:#include//可替换为windows.h#include如果定义了头文件#include的话就不必定义#include了。【2】定义路径C++中所表示的路径要用"\\"而不是平常所用的"\",所以以上三个函数表示路径都为:disk:\\Directory\\...\\FilenameWinExec("D:\\ProgramFiles\\Test\\Test.exe",SW_SHOWMAX 阅读全文
posted @ 2013-08-07 20:55 狂师 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 一、三个SDK函数:WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。WinExec 两个参数,前一个指定路径,后一个指定显示方式。ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。CreateProcess 一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承信息,类的优先级等等 阅读全文
posted @ 2013-08-07 20:51 狂师 阅读(2168) 评论(0) 推荐(0) 编辑
摘要: 让远程桌面支持多用户Windows XP不支持多个用户同时登录远程桌面,当其他用户远程登录Windows XP时,主机上当前已登录的用户即会自动退出。不过在Windows XP SP2中提供了允许连接会话并发功能,可通过远程桌面进行多用户的同时登录,但其在默认状态下关闭了该项特性,需要通过修改注册表开启该功能。 打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Licensing Core”分支,转到右侧窗口,在其中新建一个类型为DWORD的子键,将该键命名为“EnableCo.. 阅读全文
posted @ 2013-08-01 21:06 狂师 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 如何通过子网掩码划分网段资料一:一、缺省A、B、C类地址,子网掩码; 二、子网掩码的作用: code: IP地址192.20.15.511000000000101000000111100000101 子网掩码255.255.0.011111111111111110000000000000000 网络ID192.20.0.011000000000101000000000000000000 主机ID0.0.15.500000000000000000000111100000101 计算该子网中的主机数:2^n-2=2^16-2=65534 其中:n为主机ID占用的位数2:192.20.0.0(表示本 阅读全文
posted @ 2013-07-29 18:44 狂师 阅读(2308) 评论(0) 推荐(0) 编辑
摘要: linux下如何修改iptables开启80端口最近在做本地服务器的环境,发现网站localhost能正常访问,用ip访问就访问不了,经常使用CentOS的朋友,可能会遇到和我一样的问题。开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下。 www.2cto.com 经常使用CentOS的朋友,可能会遇到和我一样的问题。最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙。偶然看到CentOS防火墙的配置操作说明,感觉不错。执行”setup”命令启动文字模式配置实用程序,在” 阅读全文
posted @ 2013-07-28 22:58 狂师 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在此分享,同时欢迎大家补充。http://groups.yahoo.com/group/LoadRunner性能测试工具LoadRunner的一个论坛http://www.asq.org/是世界上最大的一个质量团体组织之一,有着比较丰富的论文资源,不过是收费的http://www.automated-testing.com/一个自动化软件测试和自然语言处理研究页面,属于个人网页,上面有些资源可供下载http://www.betasoft.com/包含一些流行测试工具的介绍、下载和讨论,还提供测试方面的资料http://www.cc.gatech.edu/aristotle/Aristole研究 阅读全文
posted @ 2013-07-28 21:29 狂师 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一。 通用命令:1. date :print or set the system date and time2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)3. passwd: print or set the system date and time (用passwd -h查看)4. logout, login: 登录shell的登录和注销命令5. pwd: print or set the system date and time6. more, less, head tail: 显示或部分显示文件内容.7. lp/lpstat/cance 阅读全文
posted @ 2013-07-28 21:26 狂师 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 系统中安装Load Generator ,并在windows 调用由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner。在安装的时候碰到了不少问题,所以写下此文章总结遇到的问题以及解决方案,希望能帮到大家。也希望大家转载注明出处。Winsows 的Loadrunner 安装就不多讲了,这个太容易了。以下是Linux 中安装 Load Generator 说明:Linux 系统版本:CentOS5.4Load Generator 版本 :Load Generator 11安装步骤如下:1. 到HP官网下载Load Generator 安装文件Softwar 阅读全文
posted @ 2013-07-28 18:21 狂师 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 我将bug依据复现的难易程度分为:必现的bug,比较容易复现的bug,很难复现的bug。对于必现的bug,我通常淡定地称为其不是bug,因为,通过不断地复现,不断地调试,这些bug通常都能被解决,被解决了,还是bug么?对于比较容易复现的bug,所谓比较容易复现,就是通过不太复杂操作,尝试几次、十几次,现象就可出现的bug,因为复现操作变得复杂,所以,为了每次复现能够获得更多的信息,尽量多地增加调试信息,以期望问题复现后,极大地缩小问题原因的范围。毕竟复现问题是一件颇为繁琐、枯燥的事情。对于很难复现的bug,所谓很难复现,就是尝试了各种复现方法,复现了几十次,甚至上百次都无法复现的bug。首先 阅读全文
posted @ 2013-07-28 11:19 狂师 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 解说一:多机联合产生负载 LOADRUNNER 对应用程序施压时,采用的方法就是让一台机器模拟很多用户,同时向被 测用户发送请求或进行操作。这样,如果一台测试机器模拟的虚拟用户数过多,他本身性能的下 降会直接影响测试效果。为了避免这种情况,LOADRUNNER 允许使用多台机器运行场景来均 衡测试机器的负荷。只要一台机器安装了LOADGENERATOR 并启动了 LOADRUNNER AGENT PROCESS 进程,就可以被 CONTROLLER 统一调度来运行场景,CONTROLLER 负载 收集统一的测试信息和执行结果。 ? 安装LOADGENERATOR,如果一台测试机仅用来被 CON 阅读全文
posted @ 2013-07-28 11:00 狂师 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 内存是第一个监视对象,确定系统瓶颈的第一个步骤就是排除内存问题。内存短缺的问题可能会引起各种各样的问题。Object(对象)CountersDescription(描述)参考值MemoryAvailable MBytes物理内存的可用数(单位 Mbytes)。默认情况下IIS5.0 使用50%的可用物理内存,作为IIS 的文件缓存(file cache)。IIS 基本占用 2.5 MB,每个附加连接将在此基础上占用 10 KB 左右至少要有10% 的物理MemoryPage/sec Page Faults/sec Pages Input/secPages Input/sec Page Read 阅读全文
posted @ 2013-07-27 17:25 狂师 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 今时代,远程监控需求的提升,带来网络摄像机、网络视频服务器市场的迅猛发展,而网络摄像机与传统摄像机运行环境的重要区别,就是信号传输介质不同,传统摄像机通过视频线、双绞线或光纤传输,一般是每路视频信号“独享”一条线路,几乎没有带宽的约束,而网络摄像机和网络视频服务器则是通过网络传输,普通的Inertnet线路,带宽只有几百K至几M(普通ADSL线路上行为512K,下行为2M),而运用中往往需要一条线路同时传多路音视频信号,带宽的约束马上显现出来。 所以在选择网络摄像机、网络视频服务器时,最需要注意的就是它的码率(带宽占用率),因为这是网络视频监控系统的瓶颈所在。 影响网络摄像机、网络视频服务器码 阅读全文
posted @ 2013-07-26 13:57 狂师 阅读(2572) 评论(0) 推荐(0) 编辑
摘要: 一、挂载格式与参数说明:要将文件系统挂载到我们的 Linux 系统上,就要使用 mount 这个命令啦! 不过,这个命令真的是博大精深~粉难啦!我们学简单一点啊~ ^_^[root@www ~]# mount -a[root@www ~]# mount [-l][root@www ~]# mount [-t 文件系统] [-L Label名] [-o 额外选项] \ [-n] 装置文件名 挂载点选项与参数:-a :依照配置文件 /etc/fstab 的数据将所有未挂载的磁盘都挂载上来-l :单纯的输入 mount 会显示目前挂载的信息。加上 -l 可增列 Label 名称!-t :与... 阅读全文
posted @ 2013-07-22 18:48 狂师 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 一说到自动化测试工具,大家很多人都会想到的是QTP、LR或者selenium之类的工具,要大家一开始设计一个这样的工具,其实确实很有难度,因为其包含的功能细节太过庞大。当年的我,开始设计开发工具的过程中,走了很多弯路,例如:做工具的界面技术的历程,刚开始用tcl/tk脚本语言,用tcl写底层框架,用tk写图形界面,后来发现tk虽然构造图形方便,但可拓展性实在太差。就开始学用java的swing写界面,当时傻傻的从界面的布局,到界面的MVC框架,然后是各种图形的数据结构都是自己一点一点写出来的,但确实锻炼了能力,后来就开始掌握一些现成的图形框架,例如:java里的RCP、python的WxPyt 阅读全文
posted @ 2013-07-20 10:51 狂师 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: 打开windows 命令行 窗口, 在命令行输入以下命令: for /l %i in (1,1,255) do ping-n 1 -w 60 192.168.0.%i | find "Reply" >>d:\pingall.log%i in (1,1,255) ——是遍历主机位从1 ~ 255的所有IP -n——ping 的次数 -w ——等待每次回复的时长(毫秒) 192.168.0.%i ——遍历IP 自192.168.0.1 ~ 192.168.0.255的所有IP | bat ——管道,将前面的结果通过管道输入给后面的命令 >> bat——重 阅读全文
posted @ 2013-07-19 00:09 狂师 阅读(6517) 评论(0) 推荐(0) 编辑
摘要: 1、定时运行程序与关闭程序的VBS处理方法:doset ws=createobject("wscript.shell")ws.run"你要运行的程序的路径(比如说d:\qq.exe)",x 'x为参数,可选值如下.wscript.sleep 36000 '36000为一分钟,具体可以自己改。ws.run "taskkill /im 你要运行的程序的名称(比如说QQ.exe) /f",vbhideloopx为参数 下面为可选值: 0 隐藏一个窗口并激活另一个窗口。 1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系 阅读全文
posted @ 2013-07-17 22:24 狂师 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 目 录一、LoadRunner监控Linux资源.... 3(一)、准备工作... 31、可以通过两种方法验证服务器上是否配置了rstatd守护程序:... 3(2)使用find命令... 32、安装rpc.rstatd服务... 33、启动rpc.rstatd服务... 34、设置rpc.rstatd服务自动启动... 45、几点小技巧: 4(二) LoadRunner获取Linux性能计数器... 61、启动LoadRunner并监控Linux系统资源:... 62、常用计数器说明... 7二、LoadRunner监控Windows资源.... 8(一)、Windows开启LR监控的配置信 阅读全文
posted @ 2013-06-26 23:07 狂师 阅读(2272) 评论(0) 推荐(0) 编辑
摘要: Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install aliensudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.debsudo dpkg -i xxxx.deb #安装 阅读全文
posted @ 2013-06-26 14:54 狂师 阅读(364) 评论(0) 推荐(1) 编辑
摘要: 三、Gcc安装方法(redhat 4):一、安装步骤1、使用which gcc命令查看gcc是否安装安装2、如若没有安装则下载如下安装包,所需安装包如下一共需要拷贝以下五个安装包:binutils-2.13.90.0.18-9.i386.rpmglibc-devel-2.3.2-11.9.i386.rpmcpp-3.2.2-5.i386.rpmglibc-kernheaders-2.4-8.10.i386.rpmgcc-3.2.2-5.i386.rpm安装顺序如下:(如若在rpmp安装过程中出现依赖关系,则增加—nodeps参数)Rpm –ivh binutils-2.13.90.0.18-9 阅读全文
posted @ 2013-06-25 23:54 狂师 阅读(438) 评论(0) 推荐(0) 编辑