`
文章列表
用了这么长时间ubuntu了,也该让自己的老婆漂亮点了。对吧。   于是搜之,找到资料记录一下:   资料链接: http://www.ubuntuhome.com/ubuntu-10-04-install-themes.html   主要步骤: 添加ppa源,然后下载好看的主题,具体见资料链接。   记录一下添加源: 首先打开终端并依次输入: sudo add-apt-repository ppa:bisigi //这个记号:"ppa:bisigi"指的是ppa里德bisig这个团队的作品吧。 sudo aptitud ...
经过3天的煎熬,找各种资料终于弄了个基本的符合自己vim配置。   这篇文章以后会不定时更新。   用到的插件: a.vim //头文件和编程文件之间切换 bufexplorer.vim //文件浏览器,基本不用 color_sample_pack.vim //各种颜色主题 csExplorer.vim // DoxygenToolkit.vim //个性文本生成工具,知道大概干什么,以后再说 genutils.vim list lookupfile.vim //查找文件插 ...
         看到3D标签云很久了,一直很羡慕,不知道人家是怎么弄的,今天终于了解了一下,就是js+swf实现的。具体代码是大牛写的,我们会用行了。          扒开代码,看了一天怎么用,终于到晚上得时候让我弄出来了。为了方便,我把它封装成了函数。记录一下吧。             要有这两个文件:tagcloud.swf , swfobject.js           然后便是自己对这些东西的调用了。不多说了,直接上代码吧。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...
转贴部分:http://blog.tianya.cn/blogger/post_show.asp?BlogID=462085&PostID=8350482   va_list arg_ptr:定义一个指向个数可变的参数列表指针;      va_start(arg_ptr, argN):使参数列表指针arg_ptr指向函数参数列表中的第一个可选参数,说明:argN是位于第一个可选参数之前的固定参数,(或者说,最后一个 固定参数;…之前的一个参数),函数参数列表中参数在内存中的顺序与函数声明时的顺序是一致的。如果有一va函数的声明是void va_test(char a, ...
转载:http://woxihuanpes.blog.163.com/blog/static/124232198200972791254865/     gethostbyname和gethostbyaddr这两个函数仅仅支持IPv4,getaddrinfo函数能够处理名字到地址以及服务到端口这两 种转换,返回的是一个sockaddr结构的链表而不是一个地址清单。这些sockaddr结构随后可由套接口函数直接使用。如此以 来,getaddrinfo函数把协议相关性安全隐藏在这个库函数内部。应用程序只要处理由getaddrinfo函数填写的套接口地址结构。该函数在 POSIX规范中定 ...

vector 动态2维数组

    博客分类:
  • C++
  #include <iostream> #include <vector> using namespace std; int main() { vector< vector<int> > test(10); //10可以是变量 vector< vector<int> >::iterator itr; vector<int>::iterator itr2; int i = 1; for(itr = test.begin(); itr != t ...
VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive"的问题? 转自:http://blog.163.com/yujishui2887090@126/blog/static/2179252020072161076844/ 如何解决:"fatal error C1010:VC++6.0中常出现的"unexpected end of file while looking for precompiled header directive&q ...
最近换上了最新的ubuntu10.10和以前一样,开机后不会自动挂载其他分区。尤其是和xp共享使用virtualbox的虚拟硬盘后,必须挂在位于其他位置的虚拟硬盘,不然每次要开启virtualbox的时候都要手动的来挂载一下分区,很麻烦,所以懒人就得想点懒着,让它自己开机自动挂载。查完资料后,记录一下具体过程。   基本思路就是编辑/etc/fstab这个开机时会自动执行的脚本。(不对的话请大家指正啊) 我们看到里面有UUID这个东西,不知道是什么。如果我们自己添加是不是也需要这个呢。于是搜之。 搜到了可以查看UUID的命令 ls -all /dev/disk/by-uuid 可以看 ...
  win7 下python3.3 + pip安装   1. python3.3 安装:    http://www.python.org/getit/    找到对应版本进行下载并安装即可。   2. pip安装(pip是python的包管理工具,类似ubuntu下的apt)          下载 http://python-distribute.org/distribute_setup.py            和 https://raw.github.com/pypa/pip/master/contrib/get-pip.py        执行:   ...
Dock即Dockbar(停靠栏)的缩写。停靠栏,一般安装在MAC OS或Linux系统上替代面板(Windows下称任务栏和快速启动栏)。停靠栏一般都支持3D特效,看起来非常炫。  --摘自百度百科   苹果的Mac OS中,比较受欢迎的功能,就是最下面的应用程序的Dock Panel。Dock的好处,能把最常用的应用程序添加进去,能提高使用效率,比起桌面上密密麻麻的应用程序图标而言,简洁和美观多了。不过Dock程序 并不是非得Mac OS中才能体验,Ubuntu中也有类似的应用,让咱们Ubuntu Fans也能过把瘾。这款工具,叫做AWN,全名是: Avant Window N ...
要开机启动,其实也很简单,只要在[System]->[administration]->[Language Support]文本选项卡里 [Keyboard input method system]为[ibus]就可以了。
昨天晚上有空下载到了《自己动手写操作系统》--于渊,这本书。感觉他用的语言和比喻很好,所以一口气读了两章,把hello os读完了,我手也痒痒力,自己也搭一个平台,试试吧。在大三的时候上操作系统课,就像做一做操作系 ...
ubuntu 10.04 U盘安装后自带ibus输入框架,但是一用才发现拼音输入只有py等一堆没用的输入法,非常费劲。安装ibus-pinyin解决问题。 方法: 1.打开新立得软件包管理器,编辑-->搜索 ibus-pinyin,然后标记重新安装ibus-pinyin,并应用,直至安装完成。 2.系统->ibus首选项-->输入法->选择输入法->汉语->拼Pinyin-->添加,里面还有五笔,有用的话就添加上。   3.关闭首选项后重新启动一下ibus, ok!

线段树区间求和

    博客分类:
  • acm
这几天在做线段树的题目,回忆一下以前的东西,同时也再进一步提高一点,结果在做一道简单的题的时候又出现了错误,调试了整整两天,找同学问了问才找到了问题所在。 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1698 just a hook 经验:要考虑怎样标记分裂和 何时分裂   错误源代码: #include <stdio.h> #define N 200010 typedef struct{ int l, r, mid; int kind; int sum; }NODE; NODE nod ...
#define MAX(x,y) x>y?x:y   从昨天晚上到今天晚上,一直在调试一道线段树求最值的简单题,就是hdu的1754,一直TLE,无语,如此简单的题怎么会这样。搜索别人的代码,发现思路都一样,怎么会这样。 晚上重新写了一遍,结果AC了。然后就找原因,唯一不同的是一个用了   另一个AC的用了   int max(int x, int y) { return x > y ? x : y; }  这下当我调用MAX对query的结果进行取最值的时候就出现了问题。重复计算了一次,导致了致命的超时!。 作为证据贴下自己的两个 ...
Global site tag (gtag.js) - Google Analytics