Linux实用操作日记 (原创)

1. 安装VM5.0.0 build-13124虚拟机, 记住这个版本就没有错

2. 安装Red Hat Linux AS4(中文版), 点击添加/删除程序,安装GNU编译组件及GEdit, 还有[遗忘的服务器telnet]细节中的telnet-server

3. VMWare虚拟机下修改Linux操作系统分辨率
    在VM下拉菜单里有一选项Install vmware tools ,点了之后光驱中就有一个vmwarelinuxtool-5.0.0-13124.tar.gz的包了,

    解压缩这个包在当前的目录,会产生一个vmware-tools-distrib的目录

    运行vmware-install.pl 文件,选择在命令窗口中运行,然后一路回车,完了之后会,成功了会有一个分辨率的列表出来,选一个分辨率(3), 即1024 * 768

    选择 [应用程序] ---> [系统设置] ---> [显示], 选择 1024 * 768,

    注销一下(保存设置)。

4. 网络配置:
   输入命令 netconfig, 输入IP地址等, 然后重启服务 service network restart
   在windows下测试一下 运行,输入cmd,  ping 192.168.0.16

5. telnet及FTP配置:
 (1) service iptables stop 关闭防火墙
 (2) 输入命令 ntsysv, 选中vsftpd和xinetd, telnet两项, 然后 service xinetd restart,
   service vsftpd restart 最好重启一下系统
 (3) 在windows下运行命令 telnet 192.168.0.16
 (4) 解除Telnet root用户的登入限制:
     gedit /etc/pam.d/login 打开编辑其中的文本: #auth required pam_securetty.so #将这一行加上注释!
     然后注销一下, 这时ftp的root用户就可以进入了(有时也不管用),但是telnet的root用户还在梦游中,不知怎么进入??????????

 (5) 使用cuteftp新建一个连接到192.168.0.16, 用galenho帐号并输入自己密码
 
//-------------------------   第一阶段到此完成,(备份) ---------------------------------------------------------------

6. 安装mysql

netstat -nat

service mysqld restart

mysql
show database

修改root用户的初始密码:/usr/bin/mysqladmin -u root password 123456
 
以后登录的时候都这样子:
先输入 mysql  -u root -p
然后   123456

grant ALL PRIVILEGES on *.* to galenho@"192.168.0.32" Identified by "123456"

7. 安装中文输入法
  
    小企鹅输入法
    (1)、下载软件 fcitx-3.0.0-1.i386.rpm
 (2)、停止iiim输入法服务
 service iiim status 查找iiim输入法服务是否在运行
 service iiim stop 停止iiim服务(如果以后需要可以用service iiim start 开始iiim服务)
 chkconfig -–del iiim 禁止iiim服务自动运行(如果以后需要可以用chkconfig -–add iiim 增加iiim服务自动运行)
 删除系统原有输入法
 rpm -e miniChinput
 rpm –e xcin
 (3)、安装软件
 rpm -ivh fcitx-3.0.0-1.i386.rpm --nodeps --force
 (4)、修改文件
 在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个“.”),在这个文件最后面加上:
 export LC_ALL=zh_CN.UTF-8
 export LANG=zh_CN.UTF-8
 export XMODIFIERS="@im=fcitx"
 (5)、在/etc/X11/xinit/xinput.d/中新建一个名为fcitx的文件(如果不能新建可打开其它的文件修改为以下内容然后另存为fcitx)输入如下内容:
 XMODIFIERS="@im=fcitx"
 XIM=fcitx
 XIM_PROGRAM=fcitx
 (6)、用文本编辑器打开/etc/alternatives/xinput-zh_CN把它的内容也修改为
 XIM=fcitx
 XIM_PROGRAM=fcitx
 (7)、重启
 如果此时不能输入中文或不能启动输入法
 则执行下列命令
 rm ~root/.fcitx –rf 然后重启
 或者用其它普通用户登录(此用户应该是可以用此输入法输入五笔的),然后再用root登录,然后把普通用户下的~/.fcitx完全复制一分到root用户主目录下并修改属主试试.
 
    
8. 安装JDK 1.6 (jdk-6u1-linux-i586.bin)
   [root@localhost ~]#mkdir /usr/local/java
   (将档案jdk-6u1-linux-i586.bin下载到/usr/java目录下)
  
   [root@localhost ~]#su           
   [root@localhost ~]#cd /usr/local/java
 
   [root@localhost java]#chmod a+x jdk-6u1-linux-i586.bin
 
   [root@localhost java]#./jdk-6u1-linux-i586.bin

   设置代码的编码格式:
   vim .bash_profile 加上export LANG="zh_CN.GB2312"

9. 安装Eclipse + CDT调试集成
 (1) 到官方下载Eclipse for linux 32bit,
  
  在根目录下创建eclipse.sh脚本执行文件
  #!/bin/sh
 export JAVA_HOME=/usr/local/java/jdk1.6.0_01
 export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/tools.jar:$CLASSPATH
 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

 /home/galenho/eclipse/eclipse -vm /usr/local/java/jdk1.6.0_01/bin/java -data ~/workspace &

  
    chmod 755 eclipse.sh  来给予这个脚本访问的权限
    注:(可以执行./eclipse.sh来执行eclipse IDE)
   
 (2) 桌面上建立快捷方式:
  在桌面上按下鼠标右键,在弹出菜单中选择“创建启动器”,之后分別在“名称”中输入Eclipse CDT、
  “命令”中填 /usr/local/bin/eclipse.sh,然后再为它随便找个喜欢的图标(我用的是/opt/eclipse/icon.xpm);
  再后按 “确定”,桌面上就有eclipse的快捷方式了,以后可以直接双击这个图标启动Eclipse。


//-------------------------   第二阶段到此完成,(备份) ---------------------------------------------------------------

 

posted @ 2009-05-19 12:49 RedLight 阅读(347) | 评论 (0)编辑 收藏

vs2005运行库冲突问题解决方法

链接HGE的tutorial,遇到一个链接错误,vs抱怨说找不着libc.lib(看到这个名字还以为和libc.a有什么联系呢,我以为到UNIX了)。

google一下,libc.lib原来是被遗弃的可怜家伙。

MSDN Labs: What's New in Visual C++ 2005


Quote:
The single-threaded CRT libraries, , msvcrt.lib, and msvcrtd.lib, . Use the multi-threaded CRT libraries. The /MD, /ML, /MT, /LD (Use Run-Time Library) compiler flag is no longer supported. Non-locking versions of some functions have been added in cases where the performance difference between the multithreaded code and the single-threaded code is potentially significant.
 

要解决问题的话,只要在链接设置那里忽略它就没问题了。


下面再列点抄点总结:
?Run-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。
我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standard C++ libraries。
C Run-Time Libraries实现ANSI C的标准库。VC安装目录的CRT目录有C Run-Time库的大部分源代码。 C Run-Time Libraries有静态库版本,也有动态链接库版本;有单线程版本,也有多线程版本;还有调试和非调试版本。
?动态链接库版本:
/MD Multithreaded DLL 使用导入库MSVCRT.LIB
/MDd Debug Multithreaded DLL 使用导入库MSVCRTD.LIB
?静态库版本:
/ML Single-Threaded 使用静态库LIBC.LIB
/MLd Debug Single-Threaded 使用静态库LIBCD.LIB
/MT Multithreaded 使用静态库LIBCMT.LIB
/MTd Debug Multithreaded 使用静态库LIBCMTD.LIB
若要使用此运行时库 请忽略这些库
单线程 (libc.lib) libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib
多线程 (libcmt.lib) libc.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib
使用 DLL 的多线程 (msvcrt.lib) libc.lib、libcmt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib
调试单线程 (libcd.lib) libc.lib、libcmt.lib、msvcrt.lib、libcmtd.lib、msvcrtd.lib
调试多线程 (libcmtd.lib) libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、msvcrtd.lib
使用 DLL 的调试多线程 (msvcrtd.lib) libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib

posted @ 2009-05-19 12:48 RedLight 阅读(1771) | 评论 (2)编辑 收藏

3D游戏UI在多分辨率下的底图拼接问题(OpenGL渲染)

在3D游戏中,UI这一块也是挺重要的, 它提供了用户友好的操作接口。一般的话,需要一个控件库,都基本采用自绘来组织。基本上都是贴图及位置计算,布局,消息传递等。我之前也做过两年信息系统的UI,感觉应该没什么问题,跟游戏大致相同。不过游戏要求要适应多分辨率布局支持,好了,这下麻烦了,由于早期OpenGL一般只支持256*256以下的图片,而要做一张512*512的底图显然需要四张256*256的小贴图拼接而成,虽然说OpenGL会提供相当的图片像素点插值来扩大或缩小贴图,但如果你移动窗口底图到某个地方的话, 很显然的会出现 + 裂缝,经过各种方式都未能搞定。 大家有做过这种问题的, 或者有什么好的建议的好, 跟我说一下, 谢谢!

注:WOW的UI窗口底图也是256*256的底图拼接而成,但它为什么就不会出现裂缝呢?而且它的UI界面还可以调整缩放的,真的好强,但我不明白它当中的道理, 闷就只有一个字, 对你说一次, 有搞过的, 一定要对我说喔, 十分感谢!

问题终于解决了, 原来OpenGL的纹理没有镜像寻址方式, 所以很麻烦, 暂时没想到更好的方法, 只能让窗口的底图有一张图。后来我改用了D3D,知道D3D有一种纹理寻址方式叫D3DTADDRESS_MIRROR, 过滤方式使用线性插值就可以了。现在窗口的底图完全可以像wow一样,用四张图拼成,每张图不超过256*256, 以适应配置更低的机器使用。

posted @ 2009-05-19 12:37 RedLight 阅读(1244) | 评论 (0)编辑 收藏

WoW API中的Lua

     摘要:   阅读全文

posted @ 2009-01-11 16:28 RedLight 阅读(6665) | 评论 (0)编辑 收藏

VS2008快捷键大全


Ctrl+m+Crtr+o折叠所有大纲
Ctrl+M+Crtr+P: 停止大纲显示
Ctrl+K+Crtr+C: 注释选定内容
Ctrl+K+Crtr+U: 取消选定注释内容
Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签 
Ctrl+B,P: 移动到上一书签 
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索 
Ctrl+Shift+I: 反向渐进式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一个 
Shift+F3: 查找上一个 
Ctrl+H: 替换 
Ctrl+Shift+H: 在文件中替换 
Alt+F12: 查找符号(列出所有查找结果)
Ctrl+Shift+V: 剪贴板循环
Ctrl+左右箭头键: 一次可以移动一个单词 
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 删除当前行
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态

Ctrl+E,S: 查看空白 
Ctrl+E,W: 自动换行 
Ctrl+G: 转到指定行
Shift+Alt+箭头键: 选择矩形文本 
Alt+鼠标左按钮: 选择矩形文本
Ctrl+Shift+U: 全部变为大写 
Ctrl+U: 全部变为小写代码快捷键
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息
Ctrl+K,I: 快速信息Ctrl+E,U / Ctrl+K,U: 取消选定注释内容
Ctrl+K,M: 生成方法存根
Ctrl+K,X: 插入代码段 
Ctrl+K,S: 插入外侧代码
F12: 转到所调用过程或变量的定义窗口快捷键Ctrl+W,W: 浏览器窗口
Ctrl+W,S: 解决方案管理器
Ctrl+W,C: 类视图
Ctrl+W,E: 错误列表
Ctrl+W,O: 输出视图
trl+W,P: 属性窗口
Ctrl+W,T: 任务列表 
Ctrl+W,X: 工具箱
Ctrl+W,B: 书签窗口
Ctrl+W,U: 文档大纲
Ctrl+D,B: 断点窗口
Ctrl+D,I: 即时窗口
Ctrl+Tab: 活动窗体切换
Ctrl+Shift+N: 新建项目
Ctrl+Shift+O: 打开项目
Ctrl+Shift+S: 全部保存
Shift+Alt+C: 新建类
Ctrl+Shift+A: 新建项
Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签 
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索 
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一个 
Shift+F3: 查找上一个
Ctrl+H: 替换
Ctrl+Shift+H: 在文件中替换
Alt+F12: 查找符号(列出所有查找结果)
Ctrl+Shift+V: 剪贴板循环
Ctrl+左右箭头键: 一次可以移动一个单词
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 删除当前行
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态 
Ctrl+M,P: 停止大纲显示
Ctrl+E,S: 查看空白
Ctrl+E,W: 自动换行
Ctrl+G: 转到指定行 
Shift+Alt+箭头键: 选择矩形文本
Alt+鼠标左按钮: 选择矩形文本
Ctrl+Shift+U: 全部变为大写 
Ctrl+U: 全部变为小写 

posted @ 2009-01-06 14:35 RedLight 阅读(575) | 评论 (0)编辑 收藏

在面试一个游戏编程职位前,你需要知道的东西(转)

     摘要:   阅读全文

posted @ 2009-01-04 14:02 RedLight 阅读(2518) | 评论 (2)编辑 收藏

LUA和C之间的函数调用

     摘要:   阅读全文

posted @ 2009-01-04 13:43 RedLight 阅读(9267) | 评论 (0)编辑 收藏

使用光照来表现立体感(转)

     摘要:   阅读全文

posted @ 2009-01-03 05:59 RedLight 阅读(632) | 评论 (0)编辑 收藏

使用混合来实现半透明效果

     摘要:   阅读全文

posted @ 2009-01-03 05:45 RedLight 阅读(2655) | 评论 (0)编辑 收藏

纹理的使用入门

     摘要:   阅读全文

posted @ 2009-01-03 05:43 RedLight 阅读(1488) | 评论 (0)编辑 收藏

仅列出标题
共9页: 1 2 3 4 5 6 7 8 9 
<2009年1月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

公告


Name: Galen
QQ: 88104725

常用链接

留言簿(3)

随笔分类

随笔档案

相册

My Friend

搜索

最新评论

阅读排行榜

评论排行榜