2011年6月22日
摘要: 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使 阅读全文
posted @ 2011-06-22 15:42 盗艹人 阅读(821) 评论(1) 推荐(0) 编辑
摘要: 一、C语言的指针1.指针说明 指针是包含另一变量的地址的变量。 (1)int *p p是一个指针,指向一个整型数。 (2)int *p() p是一个函数,该函数返回一个指向整数的指针。 (3)int (*p)() p是一个指针,该指针指向一个函数,这个函数返回一个整数。 (4)int *p[] p是一个数组,该数组的每一个元素是指向整数的指针。 (5)int (*p)[] p是一个指针,该指针指向一个数组,这个数组的每一个元素是一个整数。 (6)int *(*p)() p是一个指针,该指针指向一个函数,这个函数返回一个指向整数的指针。2.指针的初始化(赋地址) (1)通过符号&取变量( 阅读全文
posted @ 2011-06-22 11:08 盗艹人 阅读(918) 评论(2) 推荐(4) 编辑
  2011年6月18日
摘要: 使用代码构建一个简单的 WPF 程序可能有多种代码结构:1、最简短的。读者可以看下面的代码:MyWindow 继承自 Window 类,在入口函数里面创建 Application 实例并使用该对象 Run 方法调用 Window 实例的 Show 方法。这种实现方式就是可读性太差,让人摸不着头脑。using System;using System.Windows;namespace WpfAppByCode{ class MyWindow : Window { [STAThread] public static void Main() { new Application().Run(new M 阅读全文
posted @ 2011-06-18 00:24 盗艹人 阅读(782) 评论(0) 推荐(1) 编辑
  2011年6月15日
摘要: 笔者开发环境是 Windows 7 旗舰版 + .Net Framework 4 +Visual Studio 2010,以后系列文章都以该环境为基础。1、新建一个 Visual C# Windows 空项目,其实没有别的目的,就是为了弄清楚 WPF 所依赖的程序集;2、构建一个简单的 WPF 应用程序必须引用 PresentationCore、PresentationFramework、System、System.Xaml、WindowsBase 等程序集;3、给项目 WpfAppByCode 添加一个“类”项,将该文件里系统默认生成的代码全部删除,加入 System 和 System.W 阅读全文
posted @ 2011-06-15 23:29 盗艹人 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 第一讲小结:1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。h (左移)j (下行) k (上行) l (右移) 2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 <回车> 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ <ESC> :q! <回车> 或者输入以下命令保存所有修改∶ <ESC> :wq <回车> 4. 在正常模式下删除光标所在位置的字符,请按∶ x 5. 在正常模式下要在光标所在位置开始插入文本,请按∶ i输入必要文本<ESC> 特别提示∶按下 <E 阅读全文
posted @ 2011-06-15 21:44 盗艹人 阅读(465) 评论(0) 推荐(0) 编辑
  2011年6月14日
摘要: linux下开机自动挂载FAT分区1、挂载点必须是一个目录。2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。挂载时使用mount命 阅读全文
posted @ 2011-06-14 13:14 盗艹人 阅读(23250) 评论(2) 推荐(1) 编辑
摘要: RHEL 6.1已于5月19号正式发布了,我也于昨天下载并安装了,因为我的主机是64位的系统,所以这次我决定也下64位的RHEL6.1,顺利安装完成。以后我所有的课程都将在此版本的基础上演示,直到下一个版本出来。虽然安装上了RHEL6.1,但我也总结了一些关于RHEL6.1你可能想知道的那点事,供大家来参考。1、RHEL 6文本模式安装时无法自定义分区,无法自定义安装软件包。从RHEL6开始,文本模式安装无法自定义分区,无法自定义安装软件包,好像说是为了屏蔽某个bug,因为打开此功能会有某个bug,所以屏蔽掉了。要想自定义分区和自定义安装软件包的话,只能通过图形界面模式或者kickstart安 阅读全文
posted @ 2011-06-14 12:55 盗艹人 阅读(4517) 评论(0) 推荐(0) 编辑
摘要: 用法: tar [选项...] [FILE]...GNU ‘tar’将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。示例 tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。 tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。 tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。主操作模式: -A, --catenate, --concatenate 追加 tar 文件至归档 -c, --create 创 阅读全文
posted @ 2011-06-14 10:46 盗艹人 阅读(2390) 评论(0) 推荐(0) 编辑
摘要: 由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。 Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。 Windows 操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操. 阅读全文
posted @ 2011-06-14 09:12 盗艹人 阅读(2708) 评论(1) 推荐(0) 编辑
  2011年6月13日
摘要: 一般我们的语言栏图标应该是一个键盘图标,切换到别的输入法的时候应该显示的是一个输入法图标,这样看起来不仅美观,也比较简洁。昨天安装了微软拼音输入法2010的正式版之后,今天开机,却发现输入法图标左侧出现了CH字样,点开一看还有CN字样,点开设置,却又没发现有CN项和英语,研究了一番,终于找到解决方法。 首先打开输入法设置,添加——选择一个英语输入法,比如“英语(英国)”,然后确定,在输入法设置界面再点一下应用,这样就添加了一个英语输入法,在输入法设置里也可以看到“英语”了。此时,单击英语输入法,使其处于选中状态,然后点删除,关闭设置,就会发现CH和CN字符都没有了,又变成了我们那个清爽的输入. 阅读全文
posted @ 2011-06-13 23:59 盗艹人 阅读(3073) 评论(0) 推荐(0) 编辑