1. signal函数和sigaction函数

    环境:Linux version 3.6.10-1-ARCH

    当使用系统自带signal函数处理信号时,系统并未把被捕捉到的信号加到信号屏蔽字中.

    使用sigaction函数实现的signal函数(apue),在调用信号处理程序时,捕捉到的信号屏蔽字被加入到信号屏蔽字,处理程序返回后,恢复到原来的屏蔽字.

    看来敲敲代码还是能发现一些东西的.

    Read more...


  2. 完美的goagent

    给我们这些没钱买vpn又想出去的人带来了很大的方便。

    chromium 设置->高级设置-> 管理证书->授权中心->导入

    选择 goagent/local/CA.crt

    全部打勾,确定。

    ssl证书不受信任得到了解决。

    少部分要求证书的https也可以访问了。

    而在Android手机上,安装GaeProxy软件,打开,修改代理地址改成 https://yourappid.appspot.com/fetch.py

    Google+,facebook,twitter什么的,都可以访问了。

    Read more...


  3. 这个冬天有点冷

    从图书馆出来,走在路上。枯叶快速的来到脚下,又瞬间跑开了,继续它随风飘泊的生活。雷达实验室门上的锁,奋力的敲打着缚束它的铁门,它想离开注定要待一生的地方,随狂风流浪。风嗖嗖的刮着,呼吸都有点困难了。不禁感叹,这个冬天真的有点冷。

    Read more...


  4. 捉虫记一

    话说今天机考了。最后一道题没过,伤心,最小生成树我以前编过的!但今天再编的时候,却出现了bug。

    BUG1.

        for(i=0;i\
        {
            scanf("%d%d%d",&i,&j,&w);
            G.a[i][j]=w;
            G.a[j][i]=w;
        }
     i华丽丽的在我眼前突变了,神不知鬼不觉!
    BUG2.
    int wp=INT\_MAX;
    ......
    for(i=1;i\
     {
            wp=INT\_MAX;//此前未加
            for(j=0;j ...

    Read more...


  5. archlinux下android环境搭建

    由于系统中已有openjdk,就开始安装eclipse

    sudo pacman -S eclipse

    在选择java版本时纠结了,是选择sun-java呢,还是openjava?

    刚开始选择sun-java,但网速过于慢了,就又换回了openjava

    安装android-sdk,android-sdk-platform-tools无法解决依赖:

    在/etc/pacman.conf中启用multilib源

    sudo vim /etc/pacman.conf

    安装android-sdk,android-sdk-platform-tools

    sudo pacman -S android-sdk android-sdk-platform-tools

    感觉文件好大啊!但到后面装eclipse-android时真的是小巫见大巫了。

    android-sdk默认安装到/opt文件夹下。

    使用yaourt安装eclipse-android 使用pacman无法解决依赖。

    sudo yaourt  -S eclipse-android (非root用户也可以)

    会下载这三个东东eclipse-emf   eclipse-gef    eclipse-wtp-wst。

    平均每个都一百多M。

    cd /opt/android-sdk/tools

    运行android脚本启动android-sdk-manager ...

    Read more...


  6. windows or linux ?

    linux在友好度,和普及程度上确实比不上windows。

    但现在感觉ubuntu在图形界面上做的不比windows差,

    而且windows的普及很大程度上是由于人事因素。

    linux的优势在网络,服务器这一块。

    而且linux是开源免费的,更适合学习。

    而windows是收费闭源的。

    总的来说,windows更适合用户使用,linux适合系统,服务器方面的开发者使用。

    不过这一切都看个人爱好,无所谓高低之分。

    Read more...


  7. I like ,I don't like

    我喜欢有阳光的窗下,读一些不厌恶的书。

    我喜欢平淡的心情,不因什么外物痴狂,或愤怒。

    我喜欢大家都有自己真正的追求,有不同的路,每人皆有所长,皆有尊敬的地方。

    我不喜欢自己沉迷于什么,不能自拔,或癫或狂。

    我不喜欢统一化的价值追求,被裹挟着,身不由己。

    我不喜欢追逐大家都追逐的东西,太拥挤。 我不喜欢领导他人,也不喜欢被他人领导。

    (感谢睿思版聊)

    Read more...


  8. gcc无法编译cpp文件

    [junfeng7@junfeng7 shortestpath]\$ gcc shortestpath.cpp

    /tmp/ccsHwAHv.o:(.eh_frame+0x13):对‘__gxx_personality_v0’未定义的引用
    collect2: 错误:ld 返回 1

    google之:

    解决方法使用g++编译cpp文件。gcc不会帮你链接c++的运行库,但g++会。(来源

    但我在ubuntu环境下,我记得gcc也成功链接了。换了个环境gcc也变脾气了。

    备忘

    Read more...


  9. 和archlinux初接触

    我发现每隔一段时间都想装一下系统。今天在虚拟机里装了archlinux。用的是官方的livecd,确实是livecd,只是没有桌面环境而已。比较一下还是gentoo的livecd做的比较好,那叫一个漂亮,虽然它是最难装的。而arch的livecd就略显粗糙了,只有字符界面。由于是在virtualbox中装的,也就省了配置网络的步骤。直接分区,使用cgdisk把sda分成了两个区,一个做根,一个做home,格式化文件系统,挂载分区。然后设置好源,更新源。

    # pacstrap /mnt base base-devel /mnt是你挂载的根分区目录。
    # genfstab -p /mnt >> /mnt/etc/fstab 如果忘记这部,重启后文件系统会变成只读,不知道为什么。

    # arch-chroot /mnt 若出现“chroot failed to run command /bin/sh' no such file or directory”
    
     则再依次键入上面三个命令 ...

    Read more...


« Page 4 / 7 »