使CMake生成工程采用相对路径
解决方案
在生成项目之前勾选上 CMAKE_USE_RELATIVE_PATHS 这个选项,效果如上图所示。
在生成项目之前勾选上 CMAKE_USE_RELATIVE_PATHS 这个选项,效果如上图所示。
在使用未注册的 RedHat Linux 企业版时。使用yum命令会出现如下提示:
[root@localhost ~]# yum install httpd
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
No package httpd available.
Nothing to do
而这种情况可以使用CentOS的yum来代替掉系统本身的yum 脚本如下:
#!/bin/sh
rpm -qa | grep yum | xargs rpm -e --nodeps
wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
wget http://mirrors.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
rpm -ivh yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
rpm -ivh yum-3.2.22-39.el5.centos.noarch.rpm
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo
mv CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
rm -f yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
rm -f yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
rm -f yum-3.2.22-39.el5.centos.noarch.rpm
rm -f CentOS-Base.repo
将上面的脚本保存为:redhat_use_centos_yum.sh
点击这里直接下载 redhat_use_centos_yum.sh 然后直接运行这个脚本即可。
如果闲麻烦也可以依次输入下面几条指令来下载并执行我已经写好的脚本,同样可以达到目的:
wget http://www.leelib.com/wp-content/uploads/2012/04/redhat_use_centos_yum.sh
chmod 777 redhat_use_centos_yum.sh
sudo ./redhat_use_centos_yum.sh
现在再试试yum命令是否已经没有了 This system is not registered with RHN. 提示,并且可以正常使用了呢! :)
在汇编语言中,我们可以直接使用ROL ROR等指令进行循环左移和循环右移的操作。 但C语言中却没有对应的操作,没办法只能自己实现了。
uint16_t ROL(int val, int n)
{
return (val << n) | (val >> (16 - n));
}
针对BYTE类型的循环左移:
uint8_t ROL(int val, int n)
{
return (val << n) | (val >> (8 - n));
}
针对DWORD类型的循环左移:
uint32_t ROL(int val, int n)
{
return (val << n) | (val >> (32 - n));
}
通过我写的一段Python代码可以让M8用户将联系人导入到Andriod系统中。
#!/usr/bin/env python
# coding: utf-8
# 功能:将M8导出的联系人XML转化成Andriod可以导入的vcf文件
# 版本:python 2.6 以上
# 作者:leaker
# 网站:http://www.leelib.com
from xml.etree import ElementTree as ET
# 输出到的mycontact.vcf
out = file("mycontact.vcf", "wb")
root = ET.parse(file("mycontact.xml", "r")).getroot()
print root
for e in root.findall('Person'):
out.write('BEGIN:VCARDrnVERSION:3.0rn')
out.write('N:%s;%s;;;rn' % (e.findtext('LastName', '').encode('utf8'), e.findtext('FirstName', '').encode('utf8')))
out.write('FN:%srn' % (e.findtext('FileAs', '').encode('utf8')))
# print 'FN:%srn'% (e.findtext('FileAs', '').encode('gb2312'))
for ee in root.findall('Phone'):
if ee.findtext('PersonID','') == e.findtext('ID',''):
primary = ee.get('IsPrimary') == 'true'
out.write('TEL;TYPE=CELL%s:%srn' % ((';TYPE=PREF' if primary else ''), ee.findtext('Info','')))
out.write('END:VCARDrn')
out.close()
点击这里下载:m8toAndriod.7z
最近因为一些原因开始使用Win7 x64系统。 而使用VS2010的时候发现文件菜单里面竟然没有 最近使用的项目和解决方案 这一项。
于是网上搜索了半天发现是因为Win7系统中 组策略-用户配置-管理模板-开始菜单和任务栏 里面的:
退出系统时清理最近打开文档的历史 不保留最近打开文档的历史
这两项未配置的时候默认是 启用 所以我们只要将这两项设置为 已禁用 就可以了。
希望能帮助到跟我有同样问题的人 :)
今天因为项目需要,需要编译freeradius来使用。
结果在编译过程中出现如上错误 cannot find -lperl
。
sudo yum -y install libtool-perl*
sudo apt-get install libperl-dev
做个笔记,希望能够帮到遇到这个问题的人。 (o≖◡≖)
为一个元老级的MUD游戏开发的一个PC客户端。利用业余时间完成(主要是这阵子要钻研一个很有技术难度的工作,整天要对着封包一个字节一个字节比对,头疼的厉害。)。
下载地址:仗剑江湖MUD客户端ver1.0beta
操作系统:WinXP以上版本 内存需求: 512M
配置客户端目录下的 Config.ini 文件,修改Host为你需要登录的网站地址。这个地址从你登录游戏以后的页面提取。例如登录以后地址是:http://xxx.example.com/cgi-bin/mud/login1 那么这里就填:http://xxx.example.com
双击房间人物列表中的人物可以将人物名字插到命令行的最后
如发现BUG或有好的建议,请在下面留言。
为了能让gedit能够直接编辑不属于当前用户的文件,我们需要做如下操作:
gksudo 其实就是对应桌面环境下的 sudo 命令.
我才学到的留以记录,希望能帮到需要的人。
等第2步完成之后你就可以打开更新管理器更新了 顺便一提 网易的更新速度真的很快,我这里下载600K/s
以下是更新列表内容:
deb http://mirrors.163.com/ubuntu/ precise main restricted
deb-src http://mirrors.163.com/ubuntu/ precise main restricted
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb http://mirrors.163.com/ubuntu/ precise universe
deb-src http://mirrors.163.com/ubuntu/ precise universe
deb http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
deb http://mirrors.163.com/ubuntu/ precise multiverse
deb-src http://mirrors.163.com/ubuntu/ precise multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted
deb http://mirrors.163.com/ubuntu/ precise-security universe
deb-src http://mirrors.163.com/ubuntu/ precise-security universe
deb http://mirrors.163.com/ubuntu/ precise-security multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-security multiverse
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main
你也可以在我这里下载自动修改脚本:点我下载
一个可以在线生成网站favicon图标的网站
网站地址:http://www.chami.com/html-kit/services/favicon/
可以同时生成静态(favicon.ico)和动态(animated_favicon1.gif)两种图标
以下是安装说明附带我的翻译(英文水平有限,如有翻译错误欢迎指正):
<link rel="shortcut icon" href="favicon.ico">
<link rel="icon" type="image/gif" href="animated_favicon1.gif">
Upload favicon.ico to the root of your web folder(上传 favicon.ico 文件到你的网站根目录下)
Add the following HTML code to your web page, in between <head> and </head> tags:(2.添加以下HTML代码到你页面中<head>和</head>之间:)
<link rel="shortcut icon" href="favicon.ico">