摘要: #ifndef SALESITEM_H#define SALESITEM_H#include <iostream>#include <string>class Sales_item{public: Sales_item(const std::string &book):isbn(book),units_sold(0),revenue(0.0){} Sales_item(std::istream &is){ is >> *this;} friend std::istream& operator>>(std::istream 阅读全文
posted @ 2012-11-27 06:55 jeff_nie 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: (一)、vim, vi的中文编码问题(1)添加中文字符编码: (1a) 在文件/var/lib/locales/supported.d/local中添加下列语句【$sudo vim /var/lib/locales/supported.d/local】:#添加下面的中文字符集zh_CN.GBK GBKzh_CN.GB2312 GB2312zh_CN.GB18030 GB18030 (1b) 使其生效:【$sudo dpkg-reconfigure locales】(2)修改vim的配置文件 (2a) 在文件/etc/vim/vimrc.local中添加下列语句【$sudo vim /etc/v 阅读全文
posted @ 2012-09-29 09:40 jeff_nie 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 低版本VMware的VMware Tools 需要手动对共享文件夹做设置,而高版本(貌似7.0以上)的可以直接在Windows和 虚拟机之间手动文件进行共享。那既然要手动设置就找了下资料:原文章地址:http://www.cnblogs.com/RealOnlyme/archive/2012/04/08/2437811.html首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5 阅读全文
posted @ 2012-09-14 15:22 jeff_nie 阅读(679) 评论(0) 推荐(0) 编辑
摘要: backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f)帧编号选择栈帧info(或i) locals 查看当前栈帧局部变量的值list(或l)列出源代码,接着上次的位置往下列,每次列10行list 行号列出从第几行开始的源代码list 函数名列出某个函数的源代码next (或n)执行下一行语句print(或p)打印表达式的值,通过表达式可以修改变量的值或调用函数quit(或q)退出gdb调试环境set var修改变量的值start开始执行程序,停在main函数第一行语句前面等待命令step(或s)执行下行语句,如果有函数调. 阅读全文
posted @ 2012-07-19 14:17 jeff_nie 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 什么是 “ 达夫设备” (Duff's Device)? 这是个很棒的迂回循环展开法, 由Tom Duff在Lucasfilm时所设计。它的 “传统” 形态, 是用来复制多个字节: register n = (count + 7) / 8; /* count > 0 assumed */ switch (count % 8) { case 0: do { *to = *from++; case 7: *to = *from++; case 6: *to = *from++; case 5: *to = *from++;... 阅读全文
posted @ 2012-07-18 11:49 jeff_nie 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1. 网络配置文件:/etc/network/interfaces 如果通过DHCP来获取IP地址的,默认interfaces文件看起来是: auto lo iface lo inet loopback 如果要手工指定IP地址,则要把DHCP关键字改为scatic: auto lo iface lo inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1配置好后,重启服务: sudo /etc/init.d/networking restart2. 域名服务器配置文件:/etc/r... 阅读全文
posted @ 2012-07-13 12:35 jeff_nie 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 如果你安装了MySQL,那么就安装对应的数据库模块 python-mysqldb: sudo apt-get install python-mysqldb2. 在MySQL中建一个数据库: $ mysql -u root -p mysql >CREATEDATABASE pythondb; QueryOK,1rowaffected(0.02sec) 再建一个用户,到时用来访问这个数据库: mysql> CREATE USER 'pythonuser'@'localhost' IDENTIFIED BY '123456'; # 用 阅读全文
posted @ 2012-07-09 18:44 jeff_nie 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 标题所说的无法输入中文,我碰到的是在Terminal和gedit两个应用下无法输入中文,Firefox浏览器倒是正常。不过只要在 ~/.bashrc 文件尾添加一行:export XMODIFIERS="@im=fcitx"然后到Terminal和gedit 窗口上右击,从 Input Methods 菜单中选择 Fcitx 项即可 。 阅读全文
posted @ 2012-07-05 12:08 jeff_nie 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 命令:sudo passwd root以当前用户的超级用户组权限去设置root密码 阅读全文
posted @ 2012-07-04 11:08 jeff_nie 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 自从升级到Ubuntu 11.10后,各种问题相继出现,特别是声卡驱动,每次只要有个小升级,就没有声音,然后又要重新更新驱动。以下来自:http://blog.seanchang.me/some-issues-when-upgrading-ubuntu-11-10.html,留个记号,省得每次还得找。—————————————————————————————————————————————————————————————————————————本文着重介绍在10.10升级11.10时需要注意的事项和若干问题的解决办法。1.升级:由于我的当前系统版本是ubuntu10.10,是不能直接升级11. 阅读全文
posted @ 2012-06-12 13:56 jeff_nie 阅读(280) 评论(0) 推荐(0) 编辑