在 Ubuntu 11.04 中,文件管理器默认并不以路径的方式显示当前文件夹位置。我们可以通过gconf-editor 将文件管理器设置为始终显示路径。
在终端中输入 gconf-editor(不用 sudo),并回车,打开 gconf-editor。如果提示找不到命令,请先安装 gconf-editor。
切换到 / -> apps -> nautilus -> preference,将右边的 always_use_location_entry 打勾。然后关闭退出。
现在,文件管理器就会显示路径了。
holmium 的博客
2011年8月4日星期四
2011年7月5日星期二
C语言中的复数运算 _Complex
/* 示例代码 */
#include <stdio.h>
#include <complex.h> /* 必要的 */
int main(void){
double _Complex comp_num1 = 1.2 + I * 3.5;
double _Complex comp_num2;
/* 其中 I 可被替换为 _Complex_I */
/* 还有两种复数 */
float _Complex comp_num3 = 1.3 + _Complex_I * 4.2;
long double _Complex comp_num4, comp_num5;
/* 可以直接进行四则运算,同样支持隐式转换。 */
comp_num2 = comp_num1 + comp_num3;
printf("%f+%f*i\n", creal(comp_num2), cimag(comp_num2));
/* 函数 creal 和 cimag 分别获取复数的实部和虚部,
* 返回值为 double 型,这两个函数适用于 double _Complex。
*
* 对于 float _Complex,应使用 crealf、cimagf;
* 对于 long double _Complex,应使用 creall、cimagl。
*/
comp_num4 = (0.7 + 0.6 * _Complex_I) + comp_num3;
/* 还有三角函数 */
/* cos */
comp_num5 = ccosl(comp_num4);
printf("%Lf+%Lf*i\n", creall(comp_num5), cimagl(comp_num5));
/* ccosl 是用于 long double _Complex,
* 对于 double _Complex 应使用 ccos;
* float _Complex 应使用 ccosl.
*/
/* 一般的,用于 float _Complex 的函数,都比用于 double _Complex 的函数多一个f,
* long double _Complex 则多一个l。
* 对于以下函数也适用。
*/
/* 正弦 csin;
* 正切 ctan;
* 反三角函数 casin cacos catan;
* 双曲函数 csinh ccosh ctanh cacosh cacosh catanh;
* 指数函数 cexp;
* 对数函数 clog;
* 取绝对值 cabs;
* 乘方 cpow;
* 开平方 csqrt;
*
* 取辐角 carg;
* 求共轭复数 conj;
* 求投影 cproj;
* 这些函数都适用于 double _Complex。
*/
return 0;
}
用gcc编译时需要加上 -lm 参数。
#include <stdio.h>
#include <complex.h> /* 必要的 */
int main(void){
double _Complex comp_num1 = 1.2 + I * 3.5;
double _Complex comp_num2;
/* 其中 I 可被替换为 _Complex_I */
/* 还有两种复数 */
float _Complex comp_num3 = 1.3 + _Complex_I * 4.2;
long double _Complex comp_num4, comp_num5;
/* 可以直接进行四则运算,同样支持隐式转换。 */
comp_num2 = comp_num1 + comp_num3;
printf("%f+%f*i\n", creal(comp_num2), cimag(comp_num2));
/* 函数 creal 和 cimag 分别获取复数的实部和虚部,
* 返回值为 double 型,这两个函数适用于 double _Complex。
*
* 对于 float _Complex,应使用 crealf、cimagf;
* 对于 long double _Complex,应使用 creall、cimagl。
*/
comp_num4 = (0.7 + 0.6 * _Complex_I) + comp_num3;
/* 还有三角函数 */
/* cos */
comp_num5 = ccosl(comp_num4);
printf("%Lf+%Lf*i\n", creall(comp_num5), cimagl(comp_num5));
/* ccosl 是用于 long double _Complex,
* 对于 double _Complex 应使用 ccos;
* float _Complex 应使用 ccosl.
*/
/* 一般的,用于 float _Complex 的函数,都比用于 double _Complex 的函数多一个f,
* long double _Complex 则多一个l。
* 对于以下函数也适用。
*/
/* 正弦 csin;
* 正切 ctan;
* 反三角函数 casin cacos catan;
* 双曲函数 csinh ccosh ctanh cacosh cacosh catanh;
* 指数函数 cexp;
* 对数函数 clog;
* 取绝对值 cabs;
* 乘方 cpow;
* 开平方 csqrt;
*
* 取辐角 carg;
* 求共轭复数 conj;
* 求投影 cproj;
* 这些函数都适用于 double _Complex。
*/
return 0;
}
用gcc编译时需要加上 -lm 参数。
2011年7月4日星期一
Ubuntu 11.04 设置默认中文字体
因为某些原因,需要在英文locale环境下操作,但肯定避免不了汉字,好在系统自带有文泉驿微米黑字体。又因为某些原因,需要文泉驿点阵宋体,于是便安装了文泉驿点阵宋。
可是,这样一来,系统中的汉字就全部显示成了文泉驿点阵宋,而不是原来的微米黑了。
点阵宋在某些情况下非常难看。于是google了一下。让系统中的汉字默认显示为微米黑,可以这样做:
在 ~/.fonts.conf (没有则创建一个)中写入以下内容:
可是,这样一来,系统中的汉字就全部显示成了文泉驿点阵宋,而不是原来的微米黑了。
点阵宋在某些情况下非常难看。于是google了一下。让系统中的汉字默认显示为微米黑,可以这样做:
在 ~/.fonts.conf (没有则创建一个)中写入以下内容:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
</fontconfig>
保存退出,重新登录即可看到效果。
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
</fontconfig>
订阅:
博文 (Atom)