随笔分类 - [03] Linuxer
摘要:MiniGui 编译hello.c 文件成功!记载一下!MiniGui 版本v3.0 和 2 编译 差异 是极其的大!源文件代码 :#include#include#include#include#includestaticintHelloWinProc(HWND hWnd,intmessage, WPARAM wParam, LPARAM lparam){ HDC h...
阅读全文
摘要:去MiniGUI官方网站看的时候,很兴奋,安装竟然这么容易。上帝总是在给你一个苹果之后,赏你一巴掌。我的确是高兴太早了。首先看一下官网文档的说明步骤:(截取于官方文档)Installing resource files of MiniGUIWe must install resource files of MiniGUI first. Please follow the steps below t...
阅读全文
摘要:内核获取网站:https://www.kernel.org/pub/linux/kernel/步骤如下:1、打开终端,更改用户权限为root。具体做法是在终端输入sudosu,然后按提示输入密码。判断是否是root用户是使用whoami命令,若输出为root则已经切换到root账户。2、输入mvlinux-2.6.36.tar.gz/usr/src,目的是把下载的内核源代码文件移到/us...
阅读全文
摘要:问:在make menuconfig配置完之后(选的默认配置),然后就make出现如下错误:root@org:/usr/src/linux-2.6.32.27# make CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CALL scripts/checksyscalls.sh CHK include/linux/compile.h VDSO arch/x86/vdso/vdso32-int80.so...
阅读全文
摘要:#define KERN_EMERG"" /* 致命级:紧急事件消息,系统崩溃之前提示,表示系统不可用 */#define KERN_ALERT "" /* 警戒级:报告消息,表示必须采取措施 */#define KERN_CRIT "" /* 临界级:临界条件,通常涉及严重的硬件或软件操作失败 */#define KERN_ERR "" /* 错误级:错误条件,驱动程序常用KERN_ERR来报告硬件错误*/#define KERN_WARNING"" /* 告警级:警告条件,对可能出现问题的情
阅读全文
摘要:今天早上做了操作系统实验:1、阅读理解两个例程,掌握例程的运作流程。2、连续式分配例程中提供了三种分配算法:首次适应、循环首次适应、最佳适应。例程还缺少分配作业和回收作业的功能。请至少实现一种分配算法并完成分配作业的功能,保证该例程能够正确实现分配作业的功能3、回收作业的功能属于选做部分。4、分页管理例程缺少分配作业和回收的功能,请实现这两个功能,保证该例程能够正确实现分页管理的分配与回收功能5、上述要求2和4,必须完成其中一个。连续式分配代码贴上: 1 #include 2 #include 3 #include 4 #include 5 6 #define ret p...
阅读全文
摘要:1 //example_1.c2 3 #include 4 5 int main(void){6 printf("Hello World!! .\n");7 return 0;8 } 1 //example_2.c 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 10 int tprintf(const char *fmt, ...){11 va_list args;12 struct tm *tstruct;13 time_t t...
阅读全文
摘要:Linux配置VNC服务安装VNC服务端#yum install vnc-server配置VNC服务参数文件编辑vncservers文件追加如下#vi /etc/sysconfig/vncsevers VNCSERVERS="1:root 2:ivvr 3:abcd " VNCSERVERARGS[1]="-name root -geometry 1280x720" VNCSERVERARGS[2]="-name ivvr -geometry 800x600" VNCSERVERARGS[3]="-name abcd -ge
阅读全文
摘要:先放下代码 回来在解释头文件:clientinfo.h1 struct CLIENTINFO{2 char myfifo[500];3 int leftarg;4 int rightarg;5 char op;6 }; 7 typedef struct CLIENTINFO CLIENTINFO, *CLINTINFOPTR;client.c 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include "clientinfo.h" 9...
阅读全文
摘要:对于Dup2 的理解:源代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 #define MSGSIZE 20 8 #define READ 0 9 #define WRITE 110 11 int main(int argc, char const *argv[])12 {13 int p[2], bytes, res, c;14 char inbuf[10240];15 int pid;16 printf("%c", 11);17 if(pipe(p) == -...
阅读全文
摘要:4.了解/etc目录下的各种配置文章,学会查看/var/log下的系统日志,以及/proc下的系统运行信息了解/etc目录下的各种配置文章/etc/hosts 主机配置文件/etc/networks 路由表功能/etc/passwd 用户配置文件/etc/exports 系统自动挂载盘配置文件/etc/fstab 系统自动挂载盘配置文件/etc/group 用户组文件其他用处不是很大查看/var/log下的系统日志1)/var/log/secure:记录登录系统存取数据的文件;例如pop3,ssh,telnet,ftp等都会记录在此.2)/ar/log/wtmp:记录登录这的...
阅读全文
摘要:3.学会使用一些管理命令 ps/top/lsof/netstat/kill/tcpdump/iptables/dd 端口查看ps -- process statusps aux 观察程序所有程序资料ps l 显示程序 uid pid ppid 等内容ps AI 显示所有程序 的uid pid ppidtop -- display and update sorted information about processes不用多说,这个命令观察系统信息进程top -b -n 2 > top.txt 保存top信息到top.txt文件中,貌似mac不可以,用linux 测试下才行lso...
阅读全文
摘要:2.学会使用一些文本操作命令sed -- stream editor1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。2. 定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为
阅读全文
摘要:1.文件系统结构和基本操作ls - - list directory contents-a/A 列出全部文件(包含隐藏文件)- i 列出inode号码-n 查看UID and GID-d +目录名 列出目录内的指定目录ls -R 递归列出目录中所有文件,包括子目录中的文件。ls -S 按文件容量大小排序ls -t 修改时间排序chown -- change file owner and groupchown root /var/run/httpd.pid 修改httpd.pid 拥有者为rootchown -R newuser:newgroup ACM...
阅读全文
摘要:head.h: 1 /* head */ 2 #include <unistd.h> 3 #include <stdio.h> 4 #include <stdlib.h> 5 #include <string.h> 6 #include <sys/types.h> 7 #include <fcntl.h> 8 #include <signal.h> 9 #include <sys/stat.h>10 11 #define SERVER_FIFO "/tmp/server_fifo"
阅读全文
摘要:进入fedora12,然后打开命令行输入su回车,输入你root用户的密码,这样就以超级管理员的身份操作命令行了,然后输入以下命令:gedit /boot/grub/grub.conf这样就会打开系统启动的设置文件,不要怕命令行下报错,没有问题,直接在gedit下编辑这个grub.conf文件,在“rhgb quiet”这句后面,加上楼主自己找到的vga=792,成为这样:(以我fedora12的grub.conf为例)kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489
阅读全文
摘要:Linux vi: 1 " F5编译和运行C程序,C++程序,Python程序,shell程序,F9 gdb调试 2 " 请注意,下述代码在windows下使用会报错,需要去掉./这两个字符 3 4 " <F5> 编译和运行C 5 map <F5> :call CompileRunGcc()<CR> 6 func! CompileRunGcc() 7 exec "w" 8 exec "!gcc % -o %<" 9 exec "! ./%<"10 endfu
阅读全文

浙公网安备 33010602011771号