自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Norah的学习天地

未来的世界: 方向比努力重要, 能力比知识重要, 健康比成绩重要, 生活比文凭重要, 情商比智商重要!

  • 博客(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 329

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

原创 linux命令小记2

<br />利用aptitude添加和删除软件包<br /><br />搜索下:<br />aptitude search vim<br />-------------------------------------------------------<br />状态代码      含义<br />p                  系统中没有这个软件包的丝毫痕迹<br />c                  软件包已删除,但遗留配置文件<br />i            

2011-02-21 19:42:00 282

原创 linux命令小记1

下面介绍下常用的一些命令。呵呵,虽然现在linux都有桌面版啦,但是学linux还是要学命令界面的,桌面版只是为了方便大家看。真正的linux的服务器都是用命令行界面的,节省资源啊。当然为了方便看,也可以安装桌面版,然后运行“终端”(相当于windows系统的命令提示符)来运行命令。ls打开当前的目录,linux中的主目录就是/,哎,怎么说呢。。。说到这又要讲到linux的一些基础去了。大家自己查了哈。mkdir zhangna创建了一个zhangna的目录,命令的一些具体参数我就不介绍

2011-02-21 19:36:00 275

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

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

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

原创 在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 1518 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 361

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

原创 关闭进程

 使用 ToolHelp32 库枚举进程ToolHelp32 库函数在 KERNEL32.dll 中,它们都是标准的 API 函数。但是 Windows NT 4.0 不提供这些函。  ToolHelp32 库中有各种各样的函数可以用来枚举系统中的进程、线程以及获取内存和模块信息。其中枚举进程 只需用如下三个的函数:CreateToolhelp32Snapshot()、Proces

2010-05-04 11:11:00 266

转载 用Win32 API枚举应用程序窗口和进程

 我们在编写程序时,常常遇到的一件事情就是要准确列出系统中所有正在运行的程序或者进程。Windows 任务管理器就是这样的一个程序。它既能列出运行的桌面应用程序,又能列出系统中所有运行的进程。 那么,我们在程序中如何实现这样的任务呢?本文下面将详细讨论这个问题。枚举顶层(top-level)窗口枚举桌面顶层窗口相对于枚举进程来说可能要容易一些。枚举桌面顶层窗口的方法是用 Enu

2010-05-04 11:05:00 610

原创 GetWindowLong(), DialogBox()函数

GetWindowLong()    函数功能:该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。    函数原型:LONG GetWindowLong(HWND hWnd,int nlndex);    参数:    hWnd:窗口句柄及间接给出的窗口所属的窗口类。    nlndex:指定要获得值的大于等于0的值的偏移量。有效值的范围从0到额外

2010-05-04 10:55:00 458

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

原创 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 597 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 293

原创 得到系统中有哪些逻辑驱动器的函数

 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 286

原创 UDP打洞——理论篇

 在计算机科学中,UDP打洞指的是一种普遍使用的NAT穿越技术。描述通过UDP打洞实现NAT穿越是一种在处于使用了NAT的私有网络中的Internet主机之间建立双向UDP连接的方法。由于NAT的行为是非标准化的,因此它并不能应用于所有类型的NAT。其基本思想是这样的:让位于NAT后的两台主机都与处于公共地址空间的、众所周知的第三台服务器相连,然后,一旦NAT设备建立好UDP状态信息就

2010-04-16 15:34:00 389

转载 C语言跟内存分配方式

 (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用mall

2010-04-11 21:12:00 254

原创 求两个日期相差天数

 题目:计算某天比如 2010/1/1离另一天2010/3/23还有几天?已知2010/3/23为星期二(或者2000/1/1为星期一),那么2010/12/1是星期几。开始以为算算应该挺简单的,在写的过程中,突然发现在考虑的问题好多。要考虑是否是闫年,要考虑有没有涉及2月,要考虑是否在同一年。反正一大堆问题...一边写,写完测试下发现问题,继续改。整整弄了几个小时。唉...还不知道有

2010-04-11 16:24:00 457

原创 static用法

 static作用:修饰变量静态全局变量:作用域仅限于变量被定义的文件中,其他文件即使使用extern声明也没法使用它。静态局部变量:在函数体里面定义的,就只能在这个函数里用。同一文档中的其他函数也用不了。由于被static修饰的变量总是存在内存的静态区,所以即使这个函数运行结束,这个静态变量的值还是不会释放,函数下次使用时仍然能用到这个值。 举个例子:#include

2010-04-11 16:21:00 237

原创 求负整数的余数&格式输出

求负整数的余数我们通常使用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 626

转载 用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 212

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

原创 system()函数

system()函数,前几次碰到过几个地方,都可以用system函数的说,功能好像很强大,就去网上找了下。发现,system函数实际上就是使用dos命令来着。 举个例子:我曾经写过时间管理器,里面可以有关机,重启等命令,当前用那个win32 API来着,代码有点多的说:void PowerOff() //关机 { HANDLE hToken;

2010-04-11 15:44:00 226

原创 栈和队列的应用-魔王语言

 一、基本要求 用下述三条具体规则)实现。设大写字母表示魔王语言的词汇;小写字母表示人的语言词汇;希腊字母表示可以用大写字母或小写字母代换的变量。魔王语言可含人的词汇。 (1)A→sae (A的规则可以自己定义,比如A→abc)(2)B→tAdA (B的规则也可以自己定义哈)(3)(θδ1δ2...δn)→θδnδn-1...θδ1θ 二、实现提示 将魔王的语言自右至左

2010-04-11 15:35:00 760

转载 #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 304

原创 BOOL与bool的区别

2009-06-10 01:04:00 855 12

Linux操作系统下C语言编程入门

第一章 基础知识 ……………………………………………………………………………4 第二章 进程介绍 …………………………………………………………………………10 第三章 文件操作 …………………………………………………………………………17 第四章 时间概念 …………………………………………………………………………27 第五章 信号处理 …………………………………………………………………………31 第六章 消息管理 …………………………………………………………………………39 第七章 线程操作 …………………………………………………………………………49 第八章 网络编程 …………………………………………………………………………54 第九章 Linux 下C 开发工具介绍 ……………………………………………………….87

2011-02-21

高质量C++编程指南

前 言 第1 章文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 定义文件的结构 1.4 头文件的作用 1.5 目录结构 第2 章程序的版式 2.1 空行 2.2 代码行 2.3 代码行内的空格 2.4 对齐 2.5 长行拆分 2.6 修饰符的位置 2.7 注释 2.8 类的版式 第3 章命名规则 3.1 共性规则 3.2 简单的 WINDOWS 应用程序命名规则 3.3 简单的 UNIX 应用程序命名规则 第4 章表达式和基本语句 4.1 运算符的优先级 4.2 复合表达式 4.3 IF 语句 4.4 循环语句的效率 4.5 FOR 语句的循环控制变量 4.6 SWITCH 语句 4.7 GOTO 语句 第5 章常量 5.1 为什么需要常量 5.2 CONST 与#DEFINE 的比较 5.3 常量定义规则 5.4 类中的常量 第6 章函数设计 高质量C++/C 编程指南,v 1.0 2001 Page 4 of 101 6.1 参数的规则 6.2 返回值的规则 6.3 函数内部实现的规则 6.4 其它建议 6.5 使用断言 6.6 引用与指针的比较 第7 章内存管理 7.1 内存分配方式 7.2 常见的内存错误及其对策 7.3 指针与数组的对比 7.4 指针参数是如何传递内存的? 7.5 FREE 和DELETE 把指针怎么啦? 7.6 动态内存会被自动释放吗? 7.7 杜绝“野指针” 7.8 有了 MALLOC/FREE 为什么还要NEW/DELETE ? 7.9 内存耗尽怎么办? 7.10 MALLOC/FREE 的使用要点 7.11 NEW/DELETE 的使用要点 7.12 一些心得体会 第8 章 C++函数的高级特性 8.1 函数重载的概念 8.2 成员函数的重载、覆盖与隐藏 8.3 参数的缺省值 8.4 运算符重载 8.5 函数内联 8.6 一些心得体会 第9 章类的构造函数、析构函数与赋值函数 9.1 构造函数与析构函数的起源 9.2 构造函数的初始化表 9.3 构造和析构的次序 9.4 示例:类STRING 的构造函数与析构函数 9.5 不要轻视拷贝构造函数与赋值函数 9.6 示例:类STRING 的拷贝构造函数与赋值函数 9.7 偷懒的办法处理拷贝构造函数与赋值函数 9.8 如何在派生类中实现类的基本函数 9.9 一些心得体会 第10 章类的继承与组合 高质量C++/C 编程指南,v 1.0 2001 Page 5 of 101 10.1 继承 10.2 组合 第11 章其它编程经验 11.1 使用 CONST 提高函数的健壮性 11.2 提高程序的效率 11.3 一些有益的建议 参考文献 附录A :C++/C 代码审查表 附录B :C++/C 试题 附录C :C++/C 试题的答案与评分标准

2011-02-21

Windows下的32位汇编语言程序设计(罗云彬)

第1 章背 景 知 识 第2 章准备编程环境 第3 章使用MASM 第4 章第一个窗口程序

2010-05-26

Visual C++ 6.0编程实例与技巧

第一章Visual C++ 6.0 概述 第二章 Visual C++ 6.0 开发环境 第三章 C++基础 第四章 Windows SDK 应用程序结构 第五章 Visual C++应用程序框架结构 第六章 对话框与对话框控件 第七章 如何创建一个SDI 应用程序 第八章 动态链接库DLL 编程 第九章 多文档应用程序MDI 编程 第十章 Visual C++6.0 多媒体程序设计 第十一章 Visual C++6.0 数据库应用程序开发

2009-12-23

数据库系统概论答案第四版

第1 章 绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 2 .使用数据库系统有什么好处? 3 .试述文件系统与数据库系统的区别和联系。 4 .举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 第2 章 关系数据库 1 . 试述关系模型的三个组成部分。 答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 2 .试述关系数据语言的特点和分类。

2009-10-16

《计算机操作系统》习题答案(汤子瀛版,完整版)

第一章 1.设计现在OS的主要目标是什么? 方便性,有效性,可扩充性和开放性 2.OS的作用可表现为哪几个方面 a.OS作为用户与计算机硬件系统之间的接口 b.OS作为计算机系统资源的管理者 c.OS作为扩充机器

2009-10-16

MFC深入浅出(CHM版)

1_MFC概述 2_MFC和Win32 3_CObject类 4_消息映射的实现 5_MFC对象的创建 6_应用程序的退出 7_MFC的DLL 8_MFC的进程和线程

2009-06-16

空空如也

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

TA关注的人

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