- 博客(28)
- 资源 (9)
- 收藏
- 关注
原创 linux命令小记4
<br />linux下对于文件的权限4种<br />read<br />write<br />execute<br />none<br /><br />例如:ls -l后<br />-rw-r--r-- 1 zhangna_307 member 32 Jun 26 20:35 Readme.txt<br />-rw-r--r-- 1 zhangna_307 member 8 Jun 26 21:13 example.txt<br />drwxr-xr-x 2 zh
2011-02-21 19:46:00
365
原创 linux命令小记3
<br />添加用户<br />useradd testuser<br /><br /><br />添加用户密码<br />passwd testuser<br /><br />修改用户命令<br />usermod<br /><br />添加组<br />groupadd<br /><br />删除组<br />groupdel<br /><br />修改组信息<br />groupmod<br /><br />切换用户<br />su testuser<br />
2011-02-21 19:44:00
317
原创 linux命令小记2
<br />利用aptitude添加和删除软件包<br /><br />搜索下:<br />aptitude search vim<br />-------------------------------------------------------<br />状态代码 含义<br />p 系统中没有这个软件包的丝毫痕迹<br />c 软件包已删除,但遗留配置文件<br />i
2011-02-21 19:42:00
315
原创 linux命令小记1
下面介绍下常用的一些命令。呵呵,虽然现在linux都有桌面版啦,但是学linux还是要学命令界面的,桌面版只是为了方便大家看。真正的linux的服务器都是用命令行界面的,节省资源啊。当然为了方便看,也可以安装桌面版,然后运行“终端”(相当于windows系统的命令提示符)来运行命令。ls打开当前的目录,linux中的主目录就是/,哎,怎么说呢。。。说到这又要讲到linux的一些基础去了。大家自己查了哈。mkdir zhangna创建了一个zhangna的目录,命令的一些具体参数我就不介绍
2011-02-21 19:36:00
311
转载 Linux入门——不用安装就可以轻松学Linux
youku视频:http://player.youku.com/player.php/sid/XNTM4MDA4MDA=/v.swf板书:1、为什么要学Linux/Unix大系统都不是windows嵌入式开发要用Linux示例公司的服务器、cownew网站服务器。2、Linux、Unix的区别与联系(1)Linux由Unix发展而来。Linus(2)操作、理念、概念相似(3)Unix也有开源产品FreeBSD、OpenBSD3、Linux/Unix都要学哪些东西4、参考资料:《鸟哥的Linux私房菜》5、学
2011-02-21 19:32:00
450
转载 ubuntu9.04安装中文输入法
Installing Chinese on an English Ubuntu system:Make sure you are connected to the internet whenever you update Ubuntu. It will need to download many files for Chinese support.If you are using the standard Ubuntu desktop(一般是这个桌面吧), select "System", "A
2011-02-21 19:24:00
398
原创 ubuntu9.04安装vmware tools
如果登录用户不行的话,可以使用root帐户登陆,遵循以下步骤:首先设置root密码,利用现有管理员帐户登陆Ubutu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码。再重新启动就可以用root登陆。用sudo root命令就可以用root账户登录了。下面开始vmware tools的安装:第一步:进入系统后,点击虚拟机上VM->Install VMware Tools,安装vmware tools,回到桌面回看到一个vmware tools的CDROM图标。第二步
2011-02-21 19:15:00
380
原创 在vs2008中添加lib文件
下面以添加ws2_32.lib文件为例方法一(直接添加代码):直接在.cpp文件中,添加#pragma comment(lib, "ws2_32.lib");即可。(ws2_32.lib即为你要添加的lib文件) 方法二(在vs工具栏中添加):1.项目(project) -> TcpSrv属性(TcpSrv properties) (其中TcpSrv为工程名)
2010-05-04 11:26:00
1561
2
原创 MFC实现程序全屏
方法一:通过重载CreateWindow实现。在PreCreateWindow中加代码:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;// TODO: Modify the Window class or
2010-05-04 11:21:00
400
原创 MFC中界面实现xp风格
MFC中界面实现xp风格(嵌入式的)。 1.在工程目录下新建个文本文档,随便你在编译器里新建,或者直接用记事本新建。取名manifest.xml(当然名字是随便你取的)。2.用记事本或者EditPlus等文本编辑器打开manifest.xml,在里面输入以下代码: <assembly xmlns="urn:schemas-microsoft-com:asm.v1"
2010-05-04 11:19:00
375
原创 关闭进程
使用 ToolHelp32 库枚举进程ToolHelp32 库函数在 KERNEL32.dll 中,它们都是标准的 API 函数。但是 Windows NT 4.0 不提供这些函。 ToolHelp32 库中有各种各样的函数可以用来枚举系统中的进程、线程以及获取内存和模块信息。其中枚举进程 只需用如下三个的函数:CreateToolhelp32Snapshot()、Proces
2010-05-04 11:11:00
289
转载 用Win32 API枚举应用程序窗口和进程
我们在编写程序时,常常遇到的一件事情就是要准确列出系统中所有正在运行的程序或者进程。Windows 任务管理器就是这样的一个程序。它既能列出运行的桌面应用程序,又能列出系统中所有运行的进程。 那么,我们在程序中如何实现这样的任务呢?本文下面将详细讨论这个问题。枚举顶层(top-level)窗口枚举桌面顶层窗口相对于枚举进程来说可能要容易一些。枚举桌面顶层窗口的方法是用 Enu
2010-05-04 11:05:00
735
原创 GetWindowLong(), DialogBox()函数
GetWindowLong() 函数功能:该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。 函数原型:LONG GetWindowLong(HWND hWnd,int nlndex); 参数: hWnd:窗口句柄及间接给出的窗口所属的窗口类。 nlndex:指定要获得值的大于等于0的值的偏移量。有效值的范围从0到额外
2010-05-04 10:55:00
498
原创 BOOL和bool的区别
1、类型不同 BOOL为int型 bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false和true,是0和1的区别 BOOL取值FALSE和TRUE,是0和非0的区别 bool是标准C++
2010-05-04 10:50:00
343
原创 MFC 读写文件
写入文件:CFile file("abc.txt", CFile::modeWrite|CFile::modeCreate); //打开abc.txt文件CString str = "abcedkwfjwfj";file.Write(str, str.GetLength()); //写入文件file.Close(); 读取文件:CFile file("abc.txt", C
2010-04-23 10:55:00
640
1
原创 定时器的使用
如果您需要在整个程序执行期间都使用定时器,那么您将得从WinMain函数中或者在处理WM_CREATE消息时呼叫SetTimer,并在退出WinMain或响应WM_DESTROY消息时呼叫KillTimer。 UINT_PTR SetTimer( HWND hWnd, // handle to window UINT_PTR nIDEvent,
2010-04-16 15:57:00
326
原创 得到系统中有哪些逻辑驱动器的函数
GetLogicalDrivesThe GetLogicalDrives function retrieves a bitmask representing the currently available disk drives. DWORD GetLogicalDrives(VOID);ParametersThis function has no parameters.
2010-04-16 15:46:00
326
原创 UDP打洞——理论篇
在计算机科学中,UDP打洞指的是一种普遍使用的NAT穿越技术。描述通过UDP打洞实现NAT穿越是一种在处于使用了NAT的私有网络中的Internet主机之间建立双向UDP连接的方法。由于NAT的行为是非标准化的,因此它并不能应用于所有类型的NAT。其基本思想是这样的:让位于NAT后的两台主机都与处于公共地址空间的、众所周知的第三台服务器相连,然后,一旦NAT设备建立好UDP状态信息就
2010-04-16 15:34:00
435
转载 C语言跟内存分配方式
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用mall
2010-04-11 21:12:00
291
原创 求两个日期相差天数
题目:计算某天比如 2010/1/1离另一天2010/3/23还有几天?已知2010/3/23为星期二(或者2000/1/1为星期一),那么2010/12/1是星期几。开始以为算算应该挺简单的,在写的过程中,突然发现在考虑的问题好多。要考虑是否是闫年,要考虑有没有涉及2月,要考虑是否在同一年。反正一大堆问题...一边写,写完测试下发现问题,继续改。整整弄了几个小时。唉...还不知道有
2010-04-11 16:24:00
565
原创 static用法
static作用:修饰变量静态全局变量:作用域仅限于变量被定义的文件中,其他文件即使使用extern声明也没法使用它。静态局部变量:在函数体里面定义的,就只能在这个函数里用。同一文档中的其他函数也用不了。由于被static修饰的变量总是存在内存的静态区,所以即使这个函数运行结束,这个静态变量的值还是不会释放,函数下次使用时仍然能用到这个值。 举个例子:#include
2010-04-11 16:21:00
271
原创 求负整数的余数&格式输出
求负整数的余数我们通常使用a%n来获得一个介于0到n-1之间的数。然而,如果a是负数,则余数a%n也将是一个负数。例如-7 % 4 等于-3。 这个结果并不是我们所期望的,因为它并不是一个介于0到3之间的数,而且它与常规的数学定义也不同。在数学中,计算余数的方法是:从a开始,加上或减去n直到一个介于0到n-1之间的数为止。例如11除以4的余数是11-4-4 = 3; -7除以4 的余数
2010-04-11 16:12:00
763
转载 用rand()和srand()产生伪随机数的方法总结
标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。可以认为rand()在每次被调用的时候,它会查
2010-04-11 15:56:00
250
原创 C语言输出乱码问题
题目:要求输出国际象棋棋盘 #include #include "conio.h"int main(){ int i,j; for(i=0;i<8;i++) { for(j=0;j<8;j++) if((i+j)%2==0) printf("%c%c",219
2010-04-11 15:52:00
1030
原创 system()函数
system()函数,前几次碰到过几个地方,都可以用system函数的说,功能好像很强大,就去网上找了下。发现,system函数实际上就是使用dos命令来着。 举个例子:我曾经写过时间管理器,里面可以有关机,重启等命令,当前用那个win32 API来着,代码有点多的说:void PowerOff() //关机 { HANDLE hToken;
2010-04-11 15:44:00
258
原创 栈和队列的应用-魔王语言
一、基本要求 用下述三条具体规则)实现。设大写字母表示魔王语言的词汇;小写字母表示人的语言词汇;希腊字母表示可以用大写字母或小写字母代换的变量。魔王语言可含人的词汇。 (1)A→sae (A的规则可以自己定义,比如A→abc)(2)B→tAdA (B的规则也可以自己定义哈)(3)(θδ1δ2...δn)→θδnδn-1...θδ1θ 二、实现提示 将魔王的语言自右至左
2010-04-11 15:35:00
811
转载 #define跟typedef的区别
你能回答下面的问题吗?这段代码typedef (int*) pINT;pINT a,b;和这段代码#define pINT2 int*pINT2 a, b;的区别是什么?如鹏网上很多同学都犯了类似的错误,详见这个帖子:http://www.rupeng.com/forum/thread-244-1-1.html这道题把C语言中指针以及"typed
2010-04-11 14:14:00
335
高质量C++编程指南
2011-02-21
数据库系统概论答案第四版
2009-10-16
《计算机操作系统》习题答案(汤子瀛版,完整版)
2009-10-16
MFC深入浅出(CHM版)
2009-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人