« | July 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |
| 公告 |
|
Blog信息 |
blog名称:FoxWolf 日志总数:127 评论数量:246 留言数量:0 访问次数:849855 建立时间:2006年5月31日 |

| |
[Linux学习]Linux下安装AdobeReader7.0所遇到问题的解决方法 原创空间, 软件技术, 电脑与网络
FoxWolf 发表于 2007/7/13 10:47:14 |
环境:ubuntu7.04 原本安装完AdobeReader 7.0后怀着兴奋的心情在应用程序->办公中打开。可是却什么都没有出现。郁闷呀!经过几个小时的折腾,现在找到了解决方案。 一、如果acroread启动画面一直没有或者一闪而过,编辑/usr/bin/acroread, 在开头的#! /bin/bash 下面添加: export GTK_IM_MODULE=xim 二、 打不开是因为它的启动脚本有BUG。这个脚本就是安装目录下面的acroread(默认是 /usr/local/Adobe/Acrobat7.0/bin/acroread) 你可以执行: sudo vim /usr/local/Adobe/Acrobat7.0/bin/acroread 打开这个文件,按‘/’后输入 echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)//g' 中的前几个字符,比如echo $mfile|,找到上面这个字 |
|
[必须掌握]引用与指针的比较: 文章收藏, 软件技术
FoxWolf 发表于 2007/6/30 8:53:24 |
(1)引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义的时候不必初始化,可以在定义后面的任何地方重新赋值.
(2)不存在NULL引用,引用必须与合法的存储单元关联;而指针则可以是NULL.
(3)引用一旦被初始化为指向一个对象,它就不能被改变不另一个对象的引用;而指针在任何时候都可以改变为指向另一个对象.给引用赋值并不是改变它和原始对象的绑定关系.
(4)引用的创建和销毁并不会调用类的拷贝构造函数
(5)在语言层面,引用的用法和对象一样;在二进制层面,引用一般都是通过指针来实现的,只不过编译器帮我们完成了转换.
总的来说:引用既具有指针的效率,又具有变量使用的方便性和直观性.
1值传递
void Func(int x)
{
x=x+10;//修改的是n在堆栈中的拷贝x
}
int n=0;
Func(n);
cout<<"n="<< |
|
[Linux学习]Linux中实现内部进程通信 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/30 8:34:22 |
Linux给我们提供了丰富的内部进程通信机制,包括共享内存、内存映射文件、先入先出(FIFO)、接口(sockets)以及多种用于同步的标识。在本文中,我们主要讨论一下共享内存和内存映射文件技术。
一般来说,内部进程通信(interprocess communication)也就是IPC,是指两个或两个以上进程以及两个或者两个以上线程之间进行通信联系。每个IPC机制都有不同的强项或者弱点,不过没有一个IPC机制包含内建的同步方法。因此程序员不但需要自己在程序中实现同步,而且还需要为了利用IPC机制而自己开发通信协议。
共享内存
使用共享内存和使用malloc来分配内存区域很相似。使用共享内存的方法是: |
|
[嵌入式学习]嵌入式设备上的 Linux 系统开发 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/30 8:32:24 |
引言: 如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linux 嵌入式开发的概述将帮助您理解所有这些选项。
Linux 正在嵌入式开发领域稳步发展。因为 Linux 使用 GPL(请参阅本文后面的 参考资料), 所以任何对将 Linux 定制于 PDA、掌上机或者可佩带设备感兴趣的人都可以从因特网免费下载其内核和应用程序,并开始移植或开发。许多 Linux 改良品种迎合了嵌入式/实时市场。它们包括 RTLinux(实时 Linux)、uclinux(用于非 MMU 设备的 Linux)、Montavista Linux(用于 ARM、MIPS、PPC 的 Linux 分发版)、ARM- |
|
[Linux学习]Proxy源代码分析--谈谈如何学习linux网络编程 文章收藏, 软件技术
FoxWolf 发表于 2007/6/30 8:26:53 |
Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是最吸引人的一点,另外Linux强大的功能也是一个非常重要的原因,尤其是Linux强大的网络功能更是引人注目。放眼今天的WAP业务、银行网络业务和曾经红透半边天的电子商务,都越来越倚重基于Linux的解决方案。因此Linux网络编程是非常重要的,而且当我们一接触到Linux网络编程,我们就会发现这是一件非常有意思的事情,因为以前一些关于网络通信概念似是而非的地方,在这一段段代码面前马上就豁然开朗了。在刚开始学习编程的时候总是让人感觉有点理不清头绪,不过只要多读几段代码,很快我们就能体会到其中的乐趣了。下面我就从一段Proxy源代码开始,谈谈如何进行Linux网络编程。
|
|
[其它]手动加密文件夹! 文章收藏, 软件技术
FoxWolf 发表于 2007/6/28 19:12:42 |
1.在开始菜单里打开命令提示符或在运行处输入cmd.
2.用md命令建立文件夹,现以在D盘根目录建立123文件夹为例,键入md D:\123..\ 注意,有2个点,还有斜杠.
3.在我的电脑里双击D:\目录下的123文件夹,结果提示错误,正常是打不开的.即使是删除,也提示错误.
4.如果自己要打开文件夹,就在运行里键入文件夹路径键入D:\123..\即可打开文件夹,就可以正常使用了.
5.若要删除改文件夹,则在运行cmd的命今提示符中键入rd D:\123..\就可以删除了.
|
|
[嵌入式学习]big-endian and little-endian 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/23 14:52:36 |
1.故事的起源
“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。
我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”。
2.什么是Big Endian和Little Endian?
在设计计算 |
|
[嵌入式学习]Big Endian 和 Little Endian 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/23 14:27:38 |
谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢?
其实big endian是指低地址存放最高有效字节(MSB),而little endian则是低地址存放最低有效字节(LSB)。
用文字说明可能比较抽象,下面用图像加以说明。比如数字0x12345678在两种不同字节序CPU中的存储顺序如下所示:
Big Endian
低地址 |
|
[Linux工具]软件使用方法之nohup- - 文章收藏, 软件技术, 电脑与网络
FoxWolf 发表于 2007/6/21 9:12:16 |
举个例子吧,比如我要下载一个电影,用wget下载(wget还是我在下次介绍吧,一会儿要打乒乓去),命令是:(#开头的斜体表示命令行命令) #wget -c ftp://202.113.13.166:2121/pub3/divx05/%B3%F6%C9%FA%C8%EB%CB%C0/c2g-dcn.avi, wget后面的-c选项是表示断点续传,后面是一个地址链接. 要让他不停的运行,只要在前面加一个nohup就可以了.这样: #nohup wget -c ftp://202.113.13.166:2121/pub3/divx05/%B3%F6%C9%FA%C8%EB%CB%C0/c2g-dcn.avi 当然最好还是在后面加一个&符号,后台运行,好空出console.变成这样了: #nohup wget -c ftp:/ |
|
|