- 博客(49)
- 资源 (33)
- 收藏
- 关注
原创 U盘,SD卡未格式化修复
修复环境:WIN 7 修复工具:winhex 16.7修复物品:SD卡SD卡现状:修复步骤:1. 使用WINHEX打开磁盘功能,查看SD卡信息。2. 查看SD卡的引导扇区信息。3. 向后查找SD卡的第0扇区,第6扇区信息,并复制第6扇区内容,第6扇区保存的是DBR的备份文件,将第6扇区数据覆盖第0
2012-12-30 17:10:21 2168
原创 linux下无法删除文件的原因
有时,使用rm -rf filename命令,却无法删除文件。出现:rm: cannot remove `/tmp/tmptmp/.journal': Operation not permittedmkdir: cannot create directory `/tmp/tmptmp': File exists这种情况往往不知所措。下面是其解决方法:1 . 使用lsattr fi
2012-02-12 20:19:38 22066
原创 虚拟机linux架设DHCP服务
本次试验,环境如下:宿主机操作系统:windows xp虚拟机操作系统:red hat enterprise linux 5一. 需拟机的网卡模式:设置为网桥,并手动设置对应网卡的ip地址,如为多网卡,需要修改/etc/sysconfig/dhcpd文件中的DHCPDARGS=eth*查询主机是否己经安装dhcp软件: rpm -qa | grep dhcp
2011-11-24 19:37:05 1682
转载 如果后台的SVN服务器IP地址更改了,如何修改客户端的连接url呢?
1、使用最新版本的TortoiseSVN,右键在工作复本的根目录上右键->TortoiseSVN->重新定位(Relocate),再按提示操作就可以了..不过最好先备份..因为这个操作有一定的危险性 2、通过修改.entry里面对应的IP地址,可以搞定!!注意这个方法不
2011-10-10 10:42:03 9411 2
转载 linux下U盘分区表修复解决识别问题
平台:redhat9、FC5、S3c2410Embedded Linux 硬件:KingSton 2.0 1G USB Disk(默认未更改) 问题描述: 1、在RH9下插入U盘用fdisk -l命令查看分区情况,发现从sda1~sda4
2011-09-20 09:21:08 7004
原创 C文件内容模板
.C文件中的代码顺序:1. 所需要引用的头文件2. 外部全局变量3. 本函数全局变量3. 定义的宏4. 外部引用全局函数5. 本函数全局函数对于宏定义:#define MACRO 调用时使用如下形式#ifdef MACRO***
2011-08-22 09:57:18 1041
原创 win7环境下安装apache
今天在安装apache_2.2.4-win32-x86-no_ssl.msi时出现Failed to open the Apache2.2 Service。其实是权限问题,可以通过以下方法解决:打开运行 找到cmd ,右键打开cmd.exe ,选择以管理员身份运行D:
2011-08-22 09:48:59 7830
转载 Uboot启动分析
启动分析固定的启动顺序:1. Firmware和bootloader阶段 目标板确定后,Firmware运行的时间就无法改变,Flash和RAM的读写速度也随之确定。*** 如:复位能够绕过Firmware和Bootloader,运行中的内核加载以及运行另
2011-08-22 09:26:29 2402
原创 如何在source insight中使用astyle的代码整理功能?
<br /> <br />用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范。 <br />我们可以将astyle.exe外挂到SourceInsight中。详细步骤如下:<br /> <br />1:从http://astyle.sourceforge.net上下载AStyle_2.01_windows.zip (开放源码,可以仔细阅读);<br />2:解压缩后将bin文件夹
2011-04-23 14:14:00 14006 2
原创 GDB用法详解
<br />GDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。<br /> 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Windows下的
2011-04-21 17:19:00 973
原创 虚拟机多网卡设置
<br />虚拟机用auto-bridging方式可以实现和主机的通信。建立smaba服务,和板子相连的,是用auto-bringing的网卡,即必为物理网卡,否则不通。<br />host-only方式用vmnet1,也可以实现和主机的通信。不能访问外网。<br />nat方式用vmnet8,可以实现外网,但不能和主机进行smba访问。<br />nat方式的网卡和auto-bringing方式的网卡有冲突。但只要先开auto-bringing,后开nat方式的网卡,可以解决冲突问题。
2011-03-25 17:47:00 1801
转载 删除windows服务的方法
<br />如何删除Windows服务<br /> 现在的流氓软件,越来越多把自己注册为一个服务。在Hijackthis的扫描日志中,一般会把非Windows系统的服务以023的方式列出来,如下面这段:<br /> O23 - 未知 - Service: BKMARKS [提供传输协议的数据安全保护机制,有效维护数据传输中的安全及完整。] - C:/WINDOWS/SYSTEM32/RUNDLL.EXE<br /> O23 - 未知 - Service: ewido anti-spywar
2011-03-21 12:48:00 600
原创 Alpha Beta RC RTM OEM RVL EVAL RTL 区别
<br /><br />Alpha:<br />是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。<br /> <br />Beta:<br />也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。<br /> <br />RC:(Release Candidate)<br />顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。<br /> <br />RTM:(Release to Manufacture)
2011-02-11 11:51:00 730
转载 用ubuntu Desktop LiveCD测试电脑
<br />测试目的:<br />1.核对电脑的配置,以免被奸商骗了.可能现在随着大家电脑知识的普遍提高,敢堂而皇之用赛扬冒充奔腾的并不多了,但还是小心为好.<br />2.测试电脑的硬件和硬件对linux的兼容性,如果你打算买后装linux的话,这点尤为重要.<br />ubuntu Desktop LiveCD的获得:<br />方法1.从 http://www.ubuntu.com/getubuntu/download 下载,然后自己刻录.不推荐用 alertnate CD.<br />方法2.到 h
2011-02-07 11:57:00 626
转载 用ubuntu Desktop LiveCD测试电脑
<br />测试目的:<br />1.核对电脑的配置,以免被奸商骗了.可能现在随着大家电脑知识的普遍提高,敢堂而皇之用赛扬冒充奔腾的并不多了,但还是小心为好.<br />2.测试电脑的硬件和硬件对linux的兼容性,如果你打算买后装linux的话,这点尤为重要.<br />ubuntu Desktop LiveCD的获得:<br />方法1.从 http://www.ubuntu.com/getubuntu/download 下载,然后自己刻录.不推荐用 alertnate CD.<br />方法2.到 h
2011-02-07 11:57:00 649
转载 ubuntu软件的安装与卸载
<br />方法一:可以用终端安装或卸载软件。<br />方法二:用系统自带的“新立得软件包管理器”<br /><br />在终端里<br />安装软件 apt-get install softname1 softname2 softname3……<br />卸载软件 apt-get remove softname1 softname2 softname3……<br />卸载并清除配置 apt-get remove --purge softname1<br />更新软件信息数据库
2011-02-05 09:38:00 736
原创 Ubuntu 安装sopcast-player看网络电视
<br />在电脑上安装SopCast Player看网络电视,以下显示如何安装密钥。<br />将以下内容在终端中操作:<br />echo"deb http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu `lsb_release-cs` main" | sudo tee -a /etc/apt/sources.list && sudo apt-keyadv --keyserver keyserver.ubuntu.com --recv-ke
2011-02-03 19:28:00 2533
转载 pe下安装win7
<br />看到微软提供了windows7的测试版和中文语言包后,就想尝个鲜,于是第一时间下载了两个光盘,到网上刷了两个密钥,做好了安装的准备工作,这才发现手头连一张可用的DVD光盘都没有了。想到当时安装vista的做法,照本宣科启动PE进行硬盘安装,用了三个不同版本的PE都没有安装成功,不是进入安装界面后蓝屏就是提示找不到dwwin.exe文件,幸亏当时没有格式化C盘,于是在系统下用虚拟光驱加载升级安装成功了,虽然安装完成后可以完全删除windows.old文件,但总感觉不是很爽。参照当时vista的一些
2010-10-10 13:13:00 2676
原创 程序的设计
<br /> 对于一个工程来说,如果要处理好项目的关系,至少要做到功能模块化。<br /> 在设计系统时,要把用户的需求考虑好。把需要的功能做成函数模块。只需让程序员知道,有哪些功能模块,自己要做什么,至于如何实现是程序员的事。所以在这种交流中,需要的就是交流的方式。很多是交谈,但口头的是不明确的。而如果只是一个单一的文档,说明实现的功能,又不是很明了。所以可以把需要的各类功能,做成函数的形式,当然只是声明。放在一个头文件中,然后通过这个头文件,让程序员了解真正有哪些是要来做的。程序的接口有哪些
2010-09-24 19:49:00 589
原创 Vmware里Linux在x windows与虚拟终端之间切换方法
<br /> 当我们在Vmware或者其他虚拟机中安装Linux后,想在X Windows与虚拟终端之间切换时,却发现Ctrl+Alt+Fx不起作用,那么我们如何解决这个问题呢?<br />其实方法很简单,下面是实验得来的两种方法:<br />方法1:我们只需要将Vmware或者其他虚拟机软件的热键改成Ctrl+Alt+Shift即可,如Vmware具体方法如下:中文版——选择编辑——参数——热键,选择 Ctrl+Alt+Shift即可。英文版选择edit-preferences-hotkeys选择Ctrl
2010-09-20 13:46:00 5393 2
转载 linux 五笔安装攻略
<br />在Linux下,似乎只有拼音输入法,对于一直以来都用五笔的我来说,用拼音无疑是一种极其痛苦的折磨。<br /> 在网上下载小企来安装,可是还是出了问题。然后,我下载fcitx- 3.2.tar.bz2,也就是3.2版本来安装,一切都很顺利,安装好后注销当前用户再重新登录就可以用五笔了。哈哈,现在感觉真的很爽!!!<br />下面我把安装的步骤列出来,希望能给需要的人带来帮助。<br />一、下载到/root目录下<br />源码包:<br />fcitx-3.2.tar.bz2<br />请
2010-09-18 11:28:00 1508
原创 头文件里的函数,只是声明
今天在写程序时,本想看看编译器里的某些函数功能是如何实现的。但发现编译器里,只有头文件和库文件,对于实现部分根本没有。无奈,上网查了一下。原来平时写程序时,用到的函数只是在头文件里做了声明,实现部份全部经编译后生成了库文件,如lib, dll , .a等动态,静态库了。 所以美梦破灭了。写程序可以像编译器一样,把要用到的外部函数全部在头文件里声明,加上extern 即可,然后把实现做成库文件,再发放,最终就可以保护程序的实现细节了。
2010-09-12 00:00:00 4184 1
转载 mysql的时间处理函数
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> se
2010-09-07 17:35:00 587
原创 c语言的读写函数,定位函数,错误函数
以下是c里面可以 进行读的函数1.格式化输入:scanf (); int scanf (const char*, ...);fscanf(); int fscanf (FILE*, const char*, ...);sscanf(); int sscanf (const char*, const char*, ...);2.字符化输入:fgetc();int fgetc (FILE*);fgets();char* fgets (char*, int, FILE*); gets();
2010-09-02 00:43:00 874
原创 strtok 拆分字符串的方法
在c的函数库中提供了strtok进行字符串拆分,但有时会出错,用以下可以把输入的字符串,按其标志分格输出#include #include int main (){ char str[1024] ;//="This is a sample string,just testing."; char * pch; printf("please input your strings/n"); gets(str); printf ("Splitting string /"%s
2010-09-02 00:08:00 1224
转载 VI 光标移动及常用编辑命令
光标移动左:h下:j上:k右:l下一行行首:+上一行行首:-当前行行首:0当前行行尾:$后一个单词词首:w,W后一个单词词尾:e,E前一个单词词首:b,B下一屏:CRTL+F上一屏:CRTL+B下半屏:CRTL+D上半屏:CRTL+U向上滚动屏幕: CRTL+Y向下滚动屏幕: CRTL+E跳到文件尾:G跳到文件头:g当前屏幕首行:H当前屏幕末行:L当前屏幕中央:M指定行:行号G,:行号指定字符串前:/字符串,?字符串当前行指定字符前:f字符,F字符 文字追加和插入当前光标右方追加:a当前光标行尾追加:A当前
2010-09-01 09:24:00 1507
转载 linux添加服务
CAMS 在安装过程中会自动添加相关的服务,在安装的最后过程中会提示用户是否启动服务使服务生效,需要注意的是一个服务被添加后并不表示该服务在系统启动过程中会自动运行,仅表示可以使用service 命令来启动停止服务。 1. 添加服务添加服务的步骤为: a. 将该服务的脚本文件拷入/etc/rc.d/init.d 文件夹下保证其状态为可执行 b. 使用chkconfig 命令将服务添加到服务列表中chkconfig --add camsd (注意有两个-) 将服务添加以后,该服务即可以使用service 来启
2010-08-31 16:21:00 1122
原创 并发服务器模型
以下代码是服务器处理并发请求的一个基本模型:int main(int argc, char *argv[]){ pid_t pid; int listenfd, connfd; listenfd=socket(..,..,..); //socket 建立连接 bind(listenfd,..,..); //bind 重新命名 listen(listenfd, ..); //listen 监听服务 while(1) //for(;;) { connfd=acce
2010-08-30 18:43:00 707 1
转载 unix的基本路径组织结构
/ 根文件系统,用于存储系统内核,启动管理和其他文件系统的装载点。 /bin 系统启动时需要的一些通用可执行程序。 /cdrom 光盘驱动器的装载点。 /compat 与系统兼容有关的内容,如系统模拟等。 /dev 设备入口点。在UNIX系统上,每个设备都作为一个文件来看待,这里放着所有系统能够用到的各个设备 /etc 各种配置文件。非常重要的一个目录,所有的配置文件(你可以看成是windows的注册表)包括用户密码文档等存放在这里 /mnt 软盘等其他文件系统的装载点。 /modules 内核可装载模块。
2010-08-26 22:46:00 801
原创 多文件函数重定义解决之道
<br />一份代码和在一起就可以正常运行,但是如果把文件拆开,更易于维护,但会有时会出现multiple definition of 即函数重定义的错误<br /> <br />代码结构:<br /> <br />main.cpp#include "globa.h"main(){.............}file1.cpp#include "globa.h"..........file2.cpp#include "globa.h".......
2010-08-26 00:05:00 1624
转载 编程十诫
1.- DRY: Don’t repeat yourself.DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。DRY 这一法则可能是编程届中最通用的法则了,目前为止,应该没有哪个程序员对这一法则存有异议。但是,我们却能发现,一些程序在编
2010-08-25 15:27:00 400
转载 有效编程的14件事
1、计划(Plan) 所谓Plan,其实就是对应于编程中的“设计”阶段,当然,这里的Plan并不像设计那样重量级。它要求我们程序员在正式编程前至少要考虑一下下面的问题: 你这个程序,工具或是项目的目的,究竟是用来干什么的。你只有知道做什么,要达到什么样的目的,你才能做得对,做得好。 需要有什么样的功能。需要你给出来个功能列表。这样可以保证我们不会遗露了什么。 准备好一些技术难题的前期调查和解决方案。不要等到开始编程的时候才去想。 下面这你因为有“Plan”而得到的好处:你能够清楚地明白你要做的东西长什么样?
2010-08-25 15:18:00 511
转载 缓存
<br />缓冲器相当于一个寄存器,暂时保存数据。缓冲区是内存中存放数据的地方。在程序试图将数据放到机器内存中的某一个位置的时候,因为没有足够的空间就会发生缓冲区溢出。而人为的溢出则是有一定企图的,攻击者写一个超过缓冲区长度的字符串,然后植入到缓冲区,而再向一个有限空间的缓冲区中植入超长的字符串可能会出现两个结果,一是过长的字符串覆盖了相邻的存储单元,引起程序运行失败,严重的可导致系统崩溃;另有一个结果就是利用这种漏洞可以执行任意指令,甚至可以取得系统root特级权限。大多造成缓冲区溢出的原因是程序中没有仔
2010-08-25 15:13:00 688
转载 缓冲,缓存区别
缓冲器相当于一个寄存器,暂时保存数据。缓冲区是内存中存放数据的地方。在程序试图将数据放到机器内存中的某一个位置的时候,因为没有足够的空间就会发生缓冲区溢出。而人为的溢出则是有一定企图的,攻击者写一个超过缓冲区长度的字符串,然后植入到缓冲区,而再向一个有限空间的缓冲区中植入超长的字符串可能会出现两个结果,一是过长的字符串覆盖了相邻的存储单元,引起程序运行失败,严重的可导致系统崩溃;另有一个结
2010-01-16 17:03:00 9955 1
原创 linux下的硬盘分区,格式化,挂载
linux下进行硬盘分区,进行格式化处理,并进行挂载使用 实验环境:HPZ400工作站 : 500G硬盘 由于本机是预装的SUSE Linux Enterprise Desktop 11 (x86_64) 出厂时,仅在硬盘上分了一个38G的ext3文件系统,和一个2G的swap分区,所以对于其它的空闲分区,要实现使用,就要进行格处理。 可用的分区工具有:
2010-01-08 16:30:00 3595
原创 Ubuntu平台h3c inode认证上互联网
花了两个小时的时间,终于搞定linux Ubuntu 上网以下写一点心得体会首先声明,以下内容有部分是从前人那里得到的。学校用的是华为的inode 客户端,网上搜一下都有,下面开始:先下2. 802.1X认证Linux平台客户端软件1.在 linux下打开一个shell sudo以超级用户的进入2.[root@adoplh ~]#unzip h3c802
2010-01-02 17:22:00 4162
原创 由裸机到xp+ubuntu9.10双系统(U盘+硬盘安装)
从一台裸机到安装完双系统 由于是裸机,所以硬盘没有分区,同时也无任何操作系统。本想直接装Ubuntu的,但是没实现,只好以后再说了。工具: 两个U盘 1. 把一个U盘做成启动盘,然后加载PE, 用里边的软件把硬盘分区,按个人爱好了。 记得要把引导分区设为活动,否则会无法引导。2. 第二个U盘里放入一个system.gho的文件,然后利用启动U盘,加载Ghost软件,再用G
2010-01-02 16:32:00 3228
转载 ACM国际大学生程序设计
入门三本:《数据结构与算法》(傅清祥,王晓东编著,我所见过的最好的算法教材)程序设计导引及在线实践 作者: 李文新ACM程序设计培训教程 吴昊基础提高:算法艺术与信息学竞赛 第二版 刘汝佳算法设计与分析 王晓东算法设计与试验题解 王晓东科曼:《算法导论》组合数学 第三版 冯舜玺 译计算几何-算法设计与分析 周培德国际信息学奥林匹克竞赛指导— — 实用算法的分析与程序设计 吴文虎 王建德网络算
2009-12-25 11:15:00 848
原创 如果讨厌XP下的“嘀-嘀-”的Beep警告声
使用过Windows XP的命令行的朋友都知道,当某些指令运行出错时,系统回发出“嘀-嘀-”的Beep警告声。这声音本意是好的,提醒你出现错误了嘛,但是如果你讨厌这种声音,可以用下面一条指令来关闭它:sc stop beep 指令原理是关闭Beep驱动程序,如果你想重新开启Beep功能,再输入sc start beep即可,无须重启。另一种方法是:打开设备管理器,查看
2009-12-04 23:05:00 1159
转载 关于“http错误404-文件或目录未找到”的解决方法
问题描述: http错误404-文件或目录未找到 问题原因: 我遇到的情况是,先按装了.NET,后装的IIS;不确定其他原因也会不会产生类似错误。(如果有,希望大家能贴出更多的原因,方便遇到同样错误的人找到问题的根源) 解决方法: 首先,要重新注册IIS : 开始--Microsoft Visual S
2009-12-01 22:33:00 2274
windbg(微软内核调试器)
2009-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人