操作系统
文章平均质量分 68
TD_时缔
请叫我时缔!
我用代码筑写青春!
只为做一个时代缔造者!
展开
-
第34周-鸟哥的Linux私房菜基础篇第三版- 第十三章、Shell Scripts
1、Linux系统的启动接口在/etc/init.d/目录下,目录下的所有档案都是scripts. 重新启动系统注册表档:/etc/init.d/syslogd restart 其中syslogd就是script2、简单入侵检测功能: 系统注册表档案,记录系统的异状,可用抵挡砍站软件的shell script3、撰写程序要点: a、必须以#!原创 2016-11-17 21:45:12 · 896 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第4章-SYSMETS.C窗口消息处理程序
1、SYSMETS.C:/*SYSMETS.C——System Metrics Display Program No.1*/#include#include"sysmets.h"LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrev原创 2016-09-21 16:59:07 · 916 阅读 · 1 评论 -
第25周-window程序设计(基础篇)-第4章-SYSMETS.H
1、SYSMETS.H:/*SYSMETS.H,定义了75个整数索引标识符。(System metrics display structure系统度量显示结构)GetSystemMetrics传回一个整数,这个整数通常就是参数中指定的图形组件大小。GetSystemMetrics是在程序中完成与设备无关图形输出的重要函数.*/#define NUMLINES((int)(sizeo原创 2016-09-21 16:16:36 · 761 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-Polygon函数和多边形填入方式
1、Polygon函数和多边形填入方式:*/Polygon(hdc,apt,iCount);//apt是POINT数组,iCount点数目,它将第一个点与最后一个点连起来,Polyline不会这么做。PolyPolygon(hdc,apt,aiCounts,iPolyCount); //iPolyCount多边形个数,aiCounts数组时多边形端点数,apt具有全部多边形所有的点Pol原创 2016-09-27 07:55:07 · 839 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-DEVCAPS1.C
1、DEVCAPS1.C/*DEVCAPS1.C*/#include#define NUMLINE(int)(sizeof devcaps/sizeof devcaps[0])struct { int iIndex; TCHAR*szLabel; TCHAR*szDesc; }devcaps[] = { HORZSIZE,TEXT("HORZSIZE"原创 2016-09-26 08:11:42 · 934 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-SINEWAVE.C正弦波
1、SINEWAVE.C正弦波:/*SINEWAVE.C 画正弦波——Sine Wave Using Polyline*/#include#include#define NUM 1000#define TWOPI (2*3.14159)LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HIN原创 2016-09-26 15:19:34 · 988 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-取得设备内容的多方法
1、取得设备内容的多方法:/*取得设备内容句柄,处理WM_PAINT*/hdc = BeginPaint(hwnd,&ps);其他行程序EndPaint(hwnd,&ps);/*处理非WM_PAINT消息时取得设备内容句柄*/hdc = GetDC(hwnd);其他行程序;ReleaseDC(hwnd,hdc);/*windows取得适用于整个窗口,很少用,需拦截处理WM_原创 2016-09-26 07:35:53 · 510 阅读 · 0 评论 -
虚拟机linux的ip和dns设置
转载:http://blog.chinaunix.net/uid-26446098-id-3261790.html今天弄了一天的虚拟机linux连接外网的问题.终于弄成功了。把问题都整理出来,以防以后忘记我安装的是redhat linux 5.4(64位).在安装的界面的时候,就配置了ip,子网掩码,网关,(没有配置DNS).虚拟机使用的是bridged.如果你转载 2016-11-03 23:55:21 · 4626 阅读 · 0 评论 -
CentOS命令行下安装VMware tools
转载:http://blog.csdn.net/cos_sin_tan/article/details/39519497首先,在ESXI客户端管理工具vSphere Client选择 清单->虚拟机->客户机->安装升级VMware Tools,看下面提示信息已经挂载后再用mount虚拟光驱:mkdir /mnt/cdrommount -t iso9660 /dev/cdrom /转载 2016-11-03 23:50:15 · 690 阅读 · 0 评论 -
CentOS 安装Perl环境
1、安装Perl环境yum install perl*这个命令基本上把perl的模块给安装齐了。yum install cpanCPAN这个就不用说了吧,大家都懂。如果你对perl模块版本要求比较高,希望是新版的那么请按照一下安装:yum install perlyum install cpan以后有什么需要直接用cpan编译安装。 2、转载 2016-11-03 23:48:27 · 10584 阅读 · 2 评论 -
CentOS 7 下 ifconfig command not found 解决办法
转载:https://my.oschina.net/u/1428349/blog/288708今天尝鲜用VMWare安装了CentOS7,选择了最小安装包模式,安装完毕之后想查看一下本机的ip地址,发现报错# ifcon-bash: ifconfig: command not found谷歌了一下,整理了一下解决思路 查看ifconfig命令是否存在 查看 /s转载 2016-11-03 23:33:22 · 546 阅读 · 0 评论 -
CentOS7 cannot find a valid baseurl for repo base
VMware虚拟机下安装centosmini版本,安装后第一件事就是yum update 但是有错:cannot find a valid baseurl for repo base base百度了半天也没个很靠谱的,最后google了一下,马上就出来了。具体链接在这里http://unix.stackexchange.com/questions/22924/how-ca转载 2016-11-03 23:30:53 · 4600 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-填入空隙和填入区域
1、填入空隙和填入区域:/*填入空隙:点和虚线间的空隙内定背景模式为OPAQUE,Windows使用背景色来填入空隙,内定的背景色为白色。*/SetBkColor(hdc,crColor);将背景模式转换为TRANSPARENT,可以阻止Windows填入空隙SetBkMode(hdc,TRANSPARENT);/*绘图方式:图素间的位布尔运算叫做「位映像运算」,即ROP。而原创 2016-09-26 23:02:58 · 671 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第4章-滚动条
1、滚动条:/*滚动条*/SetScrollRange(hwnd,iBar,iMin,iMax,bRedraw);//iBar为B_VERT或者SB_HORZ;想要Windows根据新范围重画滚动条,则设置bRedraw为TRUE。SetScrollPos(hwnd,iBar,iPos,bRedraw);Windows对滚动条的处理:1、处理所有滚动条鼠标事件;2、当使用者在滚原创 2016-09-23 22:12:57 · 652 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-贝塞尔曲线BEZIER.C
1、贝塞尔曲线BEZIER.C:/*贝塞尔曲线:一条二维的贝塞尔曲线由四个点定义-两个端点和两个控制点。曲线的端点在两个端点上,控制点就好像「磁石」一样把曲线从两个端点间的直线处拉走。这一点可以由底下的BEZIER互动交谈程序做出最好的展示。BEZIER.C——Bezier Splines(样条函数) Demo.*/#includeLRESULT CALLBACK WndPro原创 2016-09-26 18:10:31 · 964 阅读 · 0 评论 -
centos7安装:license information
安装centos7的时候明明已经选择了默认的许可证信息,不知道哪里出错了,安装到最后,就会显示license information(license not accepted)的信息。解决方法如下:1.首先会进到如下界面:2.输入1进入许可证信息,再输入2我接受许可协议。如图:3.输入c继续4.此时会出现license informati转载 2016-11-05 05:56:41 · 7356 阅读 · 0 评论 -
第32周-鸟哥的Linux私房菜基础篇第三版-第十一章 认识与学习BASH
1、中介模型:硬件、kernel、使用者:2、shell功能:提供用户操作系统的接口,需要可以呼叫其他软件,如man、mkfs都是应用程序;3、/bin/sh (已经被 /bin/bash 所取代) /bin/bash (就是 Linux 预备的 shell) /bin/ksh (Kornshell 由 AT&T Bell lab. 发展出来的,兼容亍 bash) /bi原创 2016-11-05 22:08:14 · 1196 阅读 · 0 评论 -
第33周-鸟哥的Linux私房菜基础篇第三版- 第十二章、正规表示法与文件格式化处理
1、正规表示法:RE 是一种字符串处理的表示方式;主流过滤与分析都用该法; 2、系统的错误讯息登录档案记录了系统所有信息,包括被【入侵】的纪录数据; 3、两个邮件服务器软件sendmail与postfix,支持正规表示法; 4、基础正规表示法和延伸正规表示法; 5、先定义好环境语系,因为它与正规表示法有可能产生冲突;本章练习以LANG=C为主。 6原创 2016-11-09 20:46:47 · 663 阅读 · 0 评论 -
CentOS虚拟机的安装
转载:http://blog.csdn.net/alex_my/article/details/381422291 前期准备: 下载虚拟机和CentOS安装源VMware-workstation-full-10.0.3-1895310CentOS-7.0-1406-x86_64-DVD.iso以下是过程截图及少许说明。2转载 2016-11-02 21:18:29 · 545 阅读 · 0 评论 -
第31周-鸟哥的Linux私房菜基础篇第三版-第九章、档案与文件系统的压缩与打包
1、压缩资料: RFC 1952 文件:http://www.ietf.org/rfc/rfc1952.txt 鸟哥的备份:http://linux.vbird.org/linux_basic/0240tarcompress/0240tarcompress_gzip.php原创 2016-10-28 22:54:48 · 998 阅读 · 0 评论 -
简述:shell 解释命令,调用程序
一、简介1、 cal 日历 ls 查看文件和目录 whoami 查看当前用户信息 users 或 who 或 w 查看当前在线用户 logout 退出登录 shutdown 或powoff 关闭系统 init 6 或reroot 重启系统 pa原创 2016-11-10 17:24:53 · 1887 阅读 · 0 评论 -
第30周-鸟哥的Linux私房菜基础篇第三版-第八章、Linux 磁盘与文件系统管理
1、文件系统: 权限与属性放在——inode; 实际数据放在——block; 记录文件系统整体信息——superblock Ext2——索引式文件系统 区块群组(block group)的六个内容: a、date block:资料区块原创 2016-10-19 11:31:43 · 1035 阅读 · 0 评论 -
第30周-鸟哥的Linux私房菜基础篇第三版-第七章、Linux 档案与目录管理
1、".":此层目录; "..":上一层目录; "-":前一个工作目录; "~":目前用户身份的家目录; "~account":account的家目录。 ls -la / 可知根目录也有存在.和..。2、处理目录指令: cd:变换目录; pwd:显示当前目录; mkdir:建立一个新的目录; rm原创 2016-10-17 23:09:17 · 1075 阅读 · 0 评论 -
alias的功能
alias功能说明:设置指令的别名。语 法:alias[别名]=[指令名称]参 数 :若不加任何参数,则列出目前所有的别名设置。举 例 :ermao@lost-desktop:~$ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --原创 2016-11-09 06:55:22 · 1074 阅读 · 0 评论 -
第29周-鸟哥的Linux私房菜基础篇第三版-第六章 Linux 的档案权限与目彔配置
1、/etc/passwd: 所有账号都在此档案内; /etc/shadow: 个人密码存放处; /etc/group: 组名(群组信息)的纪录位置; permission deny 权限限制;2、ls:显示档案文件名与属性;-al:列出所有档案权限和属性 .gconf(包含隐藏文件,即第一个字符为"·"的档案); 例:ls -al -r原创 2016-10-16 20:51:58 · 653 阅读 · 0 评论 -
第29周-鸟哥的Linux私房菜基础篇第三版-第五章 首次登入与在线求助 man page
重启X window :[ctrl]+[alt]+[backspace]X window 与文本切换:[ctrl]+[alt]+[F1-F6] tty1-tty6终端机 或 [F7] 图形桌面 1、su - test 或 su - 或exit(换回root可不输入密码) 系统管理员与普通用户切换;2、echo $LANG 显示语系; LANG=en_US 或原创 2016-10-16 15:08:28 · 703 阅读 · 0 评论 -
第29周-鸟哥的Linux私房菜基础篇第三版-第四章 安装CentOS
一、方法与问题: 1、在window XP下面,先装MaxDOS; 2、下载grub4dos,与.ios放在新区; 3、将CentOS的.iso文件的initrd.img与vmlinuz解压出来,放在已格式化FAT的新硬盘分区 ; 4、重启,进入grub; 5、输入: root (hd0,7)原创 2016-10-16 15:21:47 · 849 阅读 · 0 评论 -
第32周-鸟哥的Linux私房菜基础篇第三版-第十章、vim 程序编辑器-2
1、vim的暂存档、救援回复与开启时的警告讯息: vim会主动建立 /tmp/vitest/.man.config.swp的暂存档 例:cd /tmp/vitest vim man.config 按 ctrl+[Z] 将vim不正常中断: ls -al kill -9原创 2016-11-04 22:41:11 · 663 阅读 · 0 评论 -
第26周-window程序设计(基础篇)-第5章(图形基础)-使用现有画笔Stock Pens
1、使用现有画笔Stock Pens/*使用现有画笔Stock Pens*/HPEN hPen;hPen = GetStockObject(WHITE_PEN); //获得现有画笔的句柄SelectObject(hdc,hPen); //将画笔选进设备内容将上述合并成:SelectObject (hdc, GetStockObject (WHITE_PEN)) ;使用BLACK原创 2016-09-26 18:26:40 · 1003 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第4章-SYSMETS3.C
1、SYSMETS3.C:/*SYSMETS3.C:依赖windows保存滚动条信息并做边界检查*/#include#includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE,hPrevInstance,原创 2016-09-24 13:31:22 · 621 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第3章-窗口消息处理程序WndProc
1、窗口消息处理程序WindowProc:/*窗口消息处理程序定义*/LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM IParam)/*1、与MSG结构的前四个字段相同。2、如果程序是依据同一窗口类别(同时也是同一窗口消息处理程序)建立多个窗口,则hwnd标识接收消息的特定窗口。3、程序通常不直原创 2016-09-20 22:14:55 · 930 阅读 · 0 评论 -
第25周-windows程序设计(基础篇)-第1章-wchar_t 宽字符串
1、宽字符串wchar_t/*WCHAR.H定义了C中的宽字符基于wchar_t数据形态*/typedef unsigned short wchar_t; //16位宽/*定义宽字符串的指针*/wchar_t *p=L"Hello!"; // L代表long,表示字符串按宽字符保存。指针p占4个字节,字符串14个字节static wchar_t a[]=L"Hello!"; //原创 2016-09-19 17:19:25 · 393 阅读 · 0 评论 -
第25周-windows程序设计(基础篇)-第1章-TCHAR.H
1、TCHAR.H/*VC++中的TCHAR.H 头文件:TCHAR.H为需要字符串参数的标准执行时期链接库函数提供了一系列的替代名称(例如,_tprintf和_tcslen)。*//*若定义了_UNICODE的标识符,那么_tcslen就定义为wcslen*/#define _tcslen wcslen/*若未定义UNICODE的标识符,那么_tcslen就定义为strle原创 2016-09-19 18:23:36 · 544 阅读 · 0 评论 -
第25周-windows程序设计(基础篇)-第2章-Windows函数的呼叫及Windows的字符串函数
1、Windows函数的呼叫:/*早期MessageBox位于动态链接库USER.EXE*/int WINAPI MessageBox(HWND,LPCSTR,LPCSTR,UINT); //第二、三个参数指向常数字符串的指针/*32位Windows则多包涵一个USER32.DLL的动态链接库,它包含有32位使用者接口函数的进入点,两个进入点如下*/WINUSERAPI int原创 2016-09-19 21:12:51 · 362 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第2章-windows为何不用printf
1、/*Windows中不使用printf,而用fprintf,还有sprintf*/int printf(const char *szFormat,…);int sprintf(char *szBuffer,const char *szFormat,… ); //第一个参数表示字符缓冲区例:printf ("The sum of %i and %i is %i", 5, 3, 5原创 2016-09-19 21:33:06 · 339 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第3章-注册窗口类别2
1、注册窗口类别2:10个字段的详细分析/*执行实体句柄*/wndclass.hInstance = hInstance;wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);//为所有依据窗口类别建立的窗口设置一个图标,[ID]代表图示。IDI_APPLICATION图标是一个简单的窗口小图形。LoadIcon函数传回该图示的句柄。WNDCLAS原创 2016-09-20 20:52:52 · 399 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第2章-实例ScreenSize.c
1、ScreenSize:/*ScreenSize.c显示屏幕尺寸大小*/#include#include#includeint CDECL MessageBoxPrintf(TCHAR * szCaption,TCHAR *szFormat,…) { TCHAR szBuffer[1024]; va_list pArgList; va_start(pArgLis原创 2016-09-19 22:01:00 · 508 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第3章-实例HelloWin.c
1、HelloWin.c:/*建立窗口:注册窗口类别,需要一个窗口消息处理程序*/#includeLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){原创 2016-09-20 07:48:40 · 748 阅读 · 0 评论 -
第25周-windows程序设计(基础篇)-第1章-WinMain()与MessageBox()
1、WinMain()/*程序进入点*/int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow) //sz(零字符串),i(匈牙利表示法)//第1个参数,执行实体句柄;第2个参数已去掉,为NULL,即0;3,执行程序命令列;4原创 2016-09-19 14:45:22 · 611 阅读 · 0 评论 -
第25周-window程序设计(基础篇)-第4章-系统字体及格式化文字
1、系统字体:/*呼叫GetTextMetrics取得字体大小:系统字体的大小取决于Windows所执行的视讯显示器的分辨率*/typedef struct tagTEXTMETRIC { LONG tmHeight; //tmAscent与tmDescent的和,表示基准在线下字符的最大纵向高度。 LONG tmAscent; //内部的间距 LONG tmDes原创 2016-09-21 11:30:01 · 722 阅读 · 0 评论