`
猫太的鱼
  • 浏览: 233480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料(发明者为王安),线圈就叫作core ,用线圈做的内存就叫作“core memory”。(线圈的单词应该是coil,呵呵)如今,半导体工业澎勃发展,已经没有人用线 ...
為何常常連上 FTP 站台後,進去後就停留且無法列表? 防火牆有很多種,其中有一些會禁止那些不是從內部網路IP發出的連接請求。而FTP協議是個很老的東東,沒有考慮這個問題。可以這樣簡單描述一般FTP的工作原理:Client對Server發出請求:「嗨,我的xx Port正等著你傳送資料呢,Sever聽到這個請求,就會建立一個連接,指向這個Port,並且開始傳送資料。這就回到了我們的問題,如果發出請求的Client在防火牆的後面,而這個防火牆禁止外部IP建立連接,那麼當然Server(在外部)不能建立與Client的連接。 所以,過了幾年,人們修改了FTP協議以應付這種情況。這就是Passiv ...
1 基本解释   extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。   另外,extern也可用来进行链接指定。 2 问题:extern 变量   在一个源文件里定义了一个数组:char a[6];   在另外一个文件里用下列语句进行了声明:extern char *a;   请问,这样可以吗?   答案与分析:   1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符数组,因此与实际的定义不同,从而造成运行时非法访问。 ...
以前对正则表达式的使用,就是用的时候将正则表达式的语法文档打开,再重新一个一个的参考对照,用过了也就抛置脑后,所以每次用过就忘记,每次都要重新来过,怪不得人家说正则表达式就像“天书”。 趁着自己在使用Email正则表达式,对Email这个正则表达式的理解,作为一个案例记录下来,也算是有个记录吧!我的这个Email正则是从regexbuddy的library里面的来的,如下: \b[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}\b 你可以打开正则表达式的语法文档(也就是javascript手册里面有一章就是正则表达式) 对照一下,该正则表达式主要有: \b 指匹配一 ...
    如果您不想在启动界面之前显示 nVidia 标志,您需要手动编辑您的 Xorg 配置文件。选择屏幕上方的Applications 应用程序菜单,然后选择 Accessories 附件,Terminal 终端。 输入如下命令:sudo gedit /etc/X11/xorg.conf     在Device一节中找到 "nvidia" 所在行,在该行后添加:Option "NoLogo" ,保存文件并退出。关闭所有程序,按下Ctrl-Alt-Backspace 以重启 X server、 如果标志消失且其他一切正常则说明更改已生效。 坦白的说,它在 ...
LXR的主页上是这样介绍自己的 A general purpose source code indexer and cross-referencer that provides web-based browsing of source code with links to the definition and usage of any identifier. Supports multiple languages. 对于需要阅读源代码的人来说,是一个非常有帮助的工具,所谓工欲善其事,必先利其器。 从配置到成功花了我不少时间,主要是网上的配置方法写的太杂,很多已经过时了,对于现在的情况已经不再适用 ...
引用grub-install -root-directory Mount-Point (hdn) 将grub安装到硬盘的MBR。如果核心映像不在根目录下(/),选项将给出其路径,比如/boot。 (hdn)是一个硬盘,n是硬盘的编号,开始于0。 例如: 引用grub-install --root-directory=/boot (hd0) grub-insta ...
我的电脑:联想的旭日系列,很早以前的型号。装上archlinux的基础系统后,不能直接连互联网,需要自己进行一些设置。对于老手肯定没有什么问题,不过对于一个新手可能是一个很大的问题。。。。 一,无线网卡驱动的安装 无线网卡的型号各种各样,我自己的电脑是BCM4311的,不同型号的网卡大家可以通过下面的实例自己进行举一反三。 下载驱动 我的B43的驱动是以中间件(firmware)的形式提供的,下面是下载地址: http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2 然后,执行操作: 引用# tar xvjf br ...
一 . 安装 引用apt-get install  exuberant-ctags  cscope 1.1taglist 要到www.vim.org的扩展列表中下载 taglist 的下载地址: http://www.vim.org/scripts/script.php?script_id=273 然后在 建立目录(如果不存在的话) mkdir -p $HOME/.vim/plugin 将下载的taglist.vim拷贝 ...
对于在Linux下工作的人来说, 经常需要使用ssh. 在使用控制台登录到远程机器上以后再执行操作的情况下,不存在使用环境变量的问题. 但是,对于不需要登录而直接用ssh在远程机器上执行命令的而言, 环境变量的使用就是一个问题了. 因为,远程机器的ssh server使用的是默认的环境变量,尤其是PATH. 比如我在当前机器abcn5上,执行echo $PATH,显示的是: "/opt/java/bin:/opt/intel/cce/10.1.015/bin:/usr/local/bin:/usr/bin:/bin:", 但是,我在其他机器上执行 ssh abcn5 'ech ...
在使用Linux命令行时候,经常会有命令输完后,才发现参数忘记加了,或者忘记sudo了,这时候如果用方向键移动,效率非常低,让人崩溃。 Bash等shell环境一般会提供行编辑的快捷键,无奈总是记不全,现在记录下来以备忘。 引用1.移动 ctrl+F    向前移动一个字符 ctrl+B    向后移动一个字符 ctrl+E    到行尾 ctrl+A    到行首 ctrl+L    清屏 alt+F     到前一个词首 alt+B     到后一个词首 2.编辑 ctrl+D    删除当前字符 ctrl+V+[特殊字符]    添加特殊字符,如ctrl+V+TAB添加一个TAB字符 ...
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两 种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态 库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运 行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以 及使用它们。 在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件。 第1步:编辑得到举例的程序--hello.h、hello.c和main.c; hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出&q ...
  首先不要忘了,要用getch()必须引入头文件conio.h,以前学C语言的时候,我们总喜欢用在程序的末尾加上它,利用它来实现程序运行完了暂停不退出的效果。如果不加这句话,在TC2.0的环境中我们用Ctrl+F9编译并运行后,程序一 ...
     1、getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了。       getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符,getchar带有回显 ...
我的机器网卡是技嘉P35主板自带的Realtek 8111B/8168,安装了windows server 2003和Debian 4.0(etch)双系统启动,用的是Grub。上网用的是上海有线通,dhcp方式的。我基本上每天晚上7点左右开电脑,这时候灵异的现象就发生了:当我一开机就直接进入Debian的时候,可以通过dhcp自动获取IP然后正常上网,然后再重启电脑,再次进入Debian,还是可以通过dhcp获取IP正常上网,但是,我晚上只要重启电脑进入过一次windows,然后再重新启动电脑进入Debian,就怎么也不能在Debian下通过dhcp获取IP了,就不能上网了。(但是不管怎么重启 ...
Global site tag (gtag.js) - Google Analytics