自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理 (转载)

关于这几个函数的文章比比皆是,这是OpenGL的入门函数,但我想我讲的将不同于目前网上的文章。OpenGL中的坐标用齐次坐标表示,即(x,y,z)表示成(x',y',z',h),其中x=x'/h; y=y'/h; z=z'/h. 通常h取1. 比如空间中的点(2,3,4),在

2011-09-22 13:53:33 656

转载 变换坐标系的函数——glLoadIdentity()与glTranslatef()和glRotatef()

glLoadIdentity()将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。2.OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。3.中心左面的坐标值是负值,右面是正值。   移向

2011-09-16 09:58:57 680

原创 QT和VS冲突的解决方法

需要修改工程的bulid settingINCLUDE:QT安装路径\qt\include;QT安装路径\mingw\include;PATH:QT安装路径\qt\bin;QT安装路径\mingw\bin;LIB:QT安装路径\qt\lib;QT安装路径\mingw\

2011-09-15 10:58:22 1886 1

原创 ubuntu apt-get 代理设置 使用代理设置源(使用代理更新Ubuntu的方法)

曾经设置过 wget 的代理,~/.wgetrc, 现在设置 apt-get 的代理。测试了不行,原因一个是字符拷贝的时候,中英文符号转换的问题,已经改正。另外 .wgetrc 中代理是 202.xxx.xxx.xxx:xxxx, 而在 apt.conf 中要写成 http://

2011-07-11 21:40:46 1276

原创 用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言

<br />root登录ubuntu,输入用户名密码后弹出 用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言。<br />原因如下:<br />root文件夹和root/.dmrc的权限超出应有的权限。root/.dmrc文件应该由用户所有,并且权限设置为644。root目录应由用户自己所有,别的用户也无法写入。<br />解决方法:<br />chmod 755 /root -R<br />chmod 644 /root/.dmrc

2011-06-01 09:49:00 992

原创 Linux 设置变量方法

<br /><br />设置变量的方法有三种:<br />一、对所有用户生效的,修改在文件/etc/profile,如:<br />      export 变量名=变量值<br />      $ source /etc/profile(使该变量马上生效)<br /><br />二、只对单个用户有效<br />    修改用户目录下的.bash_profile文件,加入上面的内容。这种方法只对这一个用户有效。<br />    要想马上生效要运行$ source /userDIR/.bash_profil

2011-04-02 16:24:00 384

原创 [转贴,雨林首发]从零开始安装ubuntu9.04到硬盘与XP独立双系统

<br />      硬盘安装ubuntu实用与XP双独立系统的教程网上有很多,但我发现多数做教程作者演示环境都在一台之前已经安装过linux系统的电脑进行操作(已存在linux分区),往往无法对硬盘已安装windows重新调整分区做出演示,这样的教程应该只能叫重装linux系统教程,可能使很多第一次接促ubuntu的网友造成很大的困扰。应前几天ubuntu发布了最新的9.04,因此本人决定做一个比较详细的教程,通过使用一台普通菜鸟正在使用的电脑,一块硬盘已分为C、D、E、F盘,C盘已装了windows

2011-02-25 11:02:00 470

原创 QT的TEST宏实现机制

<br />TEST(x, y)<br />{<br />//....<br />}<br /> <br /><br />#define TEST(x, y) GTEST_TEST(x, y)<br /> #define GTEST_TEST(x, y)/  GTEST_TEST_(x, y, /              ::testing::Test, ::testing::internal::GetTestTypeId())#define GTEST_TEST_(x, y, ::testing::Te

2011-01-30 11:37:00 601

原创 QT的TEST宏实现机制

<br />TEST(x, y)<br />{<br />//....<br />}<br /> <br /><br />#define TEST(x, y) GTEST_TEST(x, y)<br /> #define GTEST_TEST(x, y)/  GTEST_TEST_(x, y, /              ::testing::Test, ::testing::internal::GetTestTypeId())#define GTEST_TEST_(x, y, ::testing::Te

2011-01-30 11:37:00 435

转载 如何启用 Ubuntu 中的 root 帐号

<br /><br />当你需要 root 的权限时,使用 sudo 便可以了。如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么执行下面的操作:sudo passwd root<br />此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。<br />如果你想要禁用 root 帐号,则执行下列命令:sudo passwd -l root

2010-12-07 15:11:00 293

转载 ubuntu and secureCRT

<br />(一)配置SecureCrt 和 ubuntu<br />1. 首先要明白什么是ssh?<br />可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。<br />2. 开启ubuntu上的ssh功能<br />先安装,安装后就自动开启了.<br />sudo apt-get install openssh-server openssh-client<br />3. 安装secureCRT<br />4. 查看ubuntu的ip<br />ifconfi

2010-12-07 14:35:00 1732

原创 获得本机网卡IP

<br />如果执行时出现”cp: omittingdirectory”的提示信息,则请使用cp -r参数来递归拷贝这些文件。<br />cp src desc 会出现提示 用'cp' src desc不会出现提示<br /><br />获得本机网卡IP<br />//获取主机IP地址<br />int GetHostIP(const char *ifname, char *szHostIP)<br />{<br /> int ret = 0;<br /> struct ifreq *ifr, *ifend

2010-10-09 11:22:00 450

原创 access函数

【access系统调用】 功能描述: 检查调用进程是否可以对指定的文件执行某种操作。 用法: #include #include int access(const char *pathname, int mode);   参数: pathname: 需要测试的文件路径名。   mode: 需要测试的操作模式,可能值是一个或多个R_OK(可读?), W_OK(可写?), X_OK(可执行?) 或 F_OK(文件存在?)组合体。 返回说明: 成功执行时,返回0。失败返回-1,errno被设为以下的某个值 EIN

2010-09-21 09:55:00 611

原创 2年前写的js可输入可选的下拉框

<br /><html> <head> </head> <body> <select id="ss"> <Option>上海</Option> <Option>天津</Option> <Option>合肥</Option> <Option>广东</Option> <Option>杭州</Option> <Option>福建</Option> <Option>厦门</Option> <Opt

2010-09-19 11:41:00 961

原创 查看linux内核版本

<br />命令:uname -r<br />还可以用cd /lib/modules/$(uname -r)/kernel/直接定位到linux当前版本内核模块中去。

2010-09-19 11:35:00 320

原创 需要有返回值的函数没定义返回值会怎样

<br />在做某个单片机的bootloader时定义了一个函数,但是忘记写最后一行的返回值如下:<br />static int ft_open_uart1(void)<br />{<br />    if (g_nUArt1Handle != -1) <br />    {<br />     ft_close_uart1();<br /> }<br />    g_nUArt1Handle = cfe_open("uart1");<br />    if (g_nUArt1Handle < 0)<br

2010-09-03 15:08:00 1424

原创 passwd文件

<br />在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件中的一行:<br />  root:x:0:0:root:/root:/bin/bash<br /> <br />  在该文件中,每一行用户记录的各个数据段用“:”分隔,分别定义了用户的各方面属性。各个字段的顺序和含义如下:<br />  注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序<b

2010-08-27 16:02:00 713

原创 /etc/passwd 文件信息

<br />/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(分隔为7个字段,其格式和具体含义如下:<br /><br /><br />用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell<br /><br /><br />  1)“用户名”是代表用户账号的字符串。通常长度不超过8个字符,并且由大小写字母和/或数字组成。登录名中不能有冒号(,因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符(.),并且不使用连字符(-)和加号(+)打头。<br /><br /

2010-08-10 16:23:00 671

原创 破解Red Hat Enterprise 4的root密码

<br />1,在Linux系统启动时按上下键,进入系统选择界面<br />2,按E进行编辑<br />3,在出现的引导界面,选择kernel那一行,按E<br />4,在出现的界面中最后加入 single,按回车。回到引导界面。<br />5,按B进行启动<br />6,在出现的界面中输入chmod 774 /etc/shadow,修改存放密码的文件的访问权限,以便进行修改<br />7,输入 vi /etc/shadow<br />8,在出现的编辑器中按I,进入insert模式,将root行中第一个:和

2010-08-10 16:01:00 607

原创 Linux系统command line模式和x-Window模式切换

<br />1,直接修改配置文件<br />修改etc/inittab文件,找到inittab文件中的id:5:initdefault:,将5修改为3,5代表X-window,3代表command line。<br />附注:Linux系统下有六种run level:0,停机;1,单用户模式;2,多用户,但没有NFS;3,完全多用户模式,标准运行级,command line;4,一般不用,特殊情况下做一些事情;5,x-window模式;6,重新启动。<br /> <br />2,通过init 3/5来切换<

2010-08-10 15:56:00 944

原创 const 整理

const 类型限定修饰符的作用:将一个对象转换成一个常量(constant)。并且该常量在定义后就不能被修改,必须定义时进行初始化。未初始化的常量定义将导致编译错误。const对象的地址无法赋值给一个非const对象的指针,因为赋值给该指针后,通过指针对常量进行的修改,编译器无法跟踪捕获。但是可以赋值给一个指向const对象的指针。const double* p; //一个指向doubl

2007-07-04 23:47:00 510

原创 深入浅出设计模式----Welcome to Design Patterns

        设计一个鸭子池塘模拟游戏,叫做SimuDuck。这个游戏可以有各种会游泳(swim)和鸣叫(quack)的鸭子物种。刚开始这个游戏的设计是使用标准的OO技术,设计了一个Duck父类,并且每个Duck子类都继承该父类。         但是后来要求有些鸭子有fly的功能。        首先想在父类里面添加fly的方法,然后每个子类继承,但是发现并非所有的鸭子都需要fly的功

2007-06-23 01:14:00 836

原创 HTML元素对象的clip实现可填写的下啦列表

clip属性,基本上dom对象都有这个属性,用来剪切对象的可见范围。语法: HTML { clip : sClip } Scripting object.style.clip [ = sClip ]

2007-06-22 14:49:00 1219

原创 SQL2000中的几种返回值

IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。 

2007-06-20 10:19:00 553

空空如也

空空如也

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

TA关注的人

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