摘要:转载自:http://www.51testing.com/?145083/action_viewspace_itemid_65596.html一.Samba的安装:# sudo apt-get install samba# sudo apt-get install smbfs二. 创建共享目录:# mkdir /home/leonard/share# sodu chmod 777 /home/leonard/share三. 创建Samba配置文件:1. 保存现有的配置文件# sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak2. 创建新的Sa
阅读全文
随笔分类 - UNIX/Linux/Windows
Program based on OS.
摘要:make >& file其中&表示把错误信息重定向至指定的文件。
阅读全文
摘要:刚刚安装了notepad++绿色版,很轻便,但是轻便到不操作注册表,导致在win7下文件关联和系统右键菜单都无法添加。关于notepad++的文件关联,请参考:http://www.cnblogs.com/Leon5/archive/2012/05/10/2493759.html添加系统右键菜单,就需要手动修改注册表了。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\Shell\NotePad++][HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command]@="\"D:\\Pr
阅读全文
摘要:遇到一位朋友紧急求助:系统是windows7,这位朋友因为桌面没有OFFICE图标,又急着要用WORD,就把一个桌面图标右击,选择打开方式中选择了Word,而且没有把“始终使用这种程序打开同类型文件”前的勾去掉。这一改之后,结果所有的快捷方式全变成了word文档了。可以再改成别的,比如再改为记事本方式打开,但就是没有办法恢复原状。 这是一个文件关联的问题。这样的问题在xp下根本就不可能发生,看来这个具体问题是Win7下的新问题。网上大致搜了一下,发现出现这样问题的决不只是这位朋友,看来有解决的必要。 为了解决这个问题,我们需要先谈一下文件关联的一些基本的知识,这样才能使朋友们做到知其然...
阅读全文
摘要:windows XP存在关机过程卡死的BUG。下面这个程序可以解决这个问题。代码1 1 #include <WINDOWS.H> 2 3 #define ISTATUS BOOL 4 #define ISTATUS_SUCCEED TRUE 5 #define ISTATUS_FAILED FALSE 6 7 ISTATUS WINAPI LoadPrivilege(LPTSTR Privilege) 8 { 9 HANDLE hToken = NULL, hProcessHandle = NULL;10 LUID SEDebugNameValue;11 ...
阅读全文
摘要:+++++++++++++++++++++++++++++++++++++++++++++++++++++++秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ: 6541657EMAIL:xiutuo@gmail.com+++++++++++++++++++++++++++++++++++++++++++++++++++++++一:环境linux: centos6kernel:linux-3.0.3.tar.bz2使用root用户编译内核内核裁剪:驱动:保留常用USB驱动,支持常用磁盘接口如SCSI,sATA去掉无线,蓝牙,ISDN,,其他游戏手柄,手持设备等都已去掉
阅读全文
摘要:这几天在学习git的使用,顺便去网上找个了git代码仓库练练手。http://github.com注册用户,建立项目什么的都很顺利。然后网站提示如下:首先,配置自己的git。然后建立项目,添加文件,上传修改……然后,喀……扯到蛋了。上传时git提示:Agent admitted failure to sign using the key. Permission denied (publickey)fatal: The remote end hung up unexpectedly查看github的官方文档#1. Check for SSH keys.$ cd ~/.ssh#2. Backup
阅读全文
摘要:1.1 Git 安装Git的最新版本可以在http://git-scm.com/下载,它是基于命令行操作的,网上也有第三方开发的相应GUI可供下载,因为我比较喜欢命令行操作,所以没有对GUi下载和安装,有兴趣的同学可以自己试试。网上也有相应的文章和资料可供参考!安装之前首先确保相应的依赖包已经安装,主要有以下几个:zliblibcurllibcrypto(OpenSSL)rsync(2.6.0 或更高版本)这些条件满足之后,就可以对Git进行安装了:1. tar -xzvf git-1.6.1.tar.gz2. cd git-1.6.13. ./configure --prefix=/usr/
阅读全文
摘要:今晚上打开虚拟机,发现原来的主机名localhost变成了bogon,更让人蛋疼的是开机过程中sendmail卡死。我把虚拟机重新安装了一遍,发现问题依旧。没办法只能google一下。在此感谢万能的google。首先是修改主机名:第一种方法:hostname命令hostname <yourname>这种方法在系统重启后就会失效,可以用于临时修改。第二种方法:修改/etc/hosts文件此文件相当于主机本地的DNS。127.0.0.1 <yourname> localhost.localdomain localhost修改/etc/sysconfig/network文件H
阅读全文
摘要:新建vim配置文件 vim ~/.vimrc" 不要使用vi的键盘模式,而是vim自己的set nocompatible" 语法高亮set syntax=on" 去掉输入错误的提示声音set noeb" 在处理未保存或只读文件的时候,弹出确认set confirm" 自动缩进set autoindentset cindent" Tab键的宽度set tabstop=4" 统一缩进为4set softtabstop=4set shiftwidth=4" 不要用空格代替制表符set noexpandtab"
阅读全文
摘要:C99中新增加了restrict修饰的指针:由restrict修饰的指针是最初唯一对指针所指向的对象进行存取的方法,仅当第二个指针基于第一个时,才能对对象进行存取。对对象的存取都限定于基于由restrict修饰的指针表达式中。由restrict修饰的指针主要用于函数形参,或指向由malloc()分配的内存空间。restrict数据类型不改变程序的语义。编译器能通过作出restrict修饰的指针是存取对象的唯一方法的假设,更好地优化某些类型的例程。[典型例子]memcpy()在C99中,restrict可明确用于memcpy()的原型,而在C89中必须进行解释。void *memcpy(void
阅读全文
摘要:计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换。 我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */ char sa_data[14]; /* 14 字节的协议地址 */ }; sa_family一般为AF_INET;sa_data则包含该socke...
阅读全文
摘要:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。# t
阅读全文
摘要:在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍:一般文件操作 APICreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile从文件中读取字节信息。在打开文件获得了文件句柄之后,则可以通过该函数读取数据。WriteFile向文件写入字节信息。同样可以将文件句柄传给该函数,从而实现对文件数据的写入。CloseHandle关闭文件句柄。打开门之后,自然要记得关上。GetFileTime获取文件时间。有三个文件时间可供获取:创建时间
阅读全文
摘要:1.微软针对这个问题发布了一个补丁包。下载地址2.下载之后是一个源码包,解压,编译,生成一个FileTool.dll。3.将生成的dll拷贝到VC安装目录的“\Common\MSDev98\AddIns\”文件夹下。4.在AddIns目录下执行命令“regsvr32 File Tool.dll”手动注册dll文件。5.运行VC6,右击工具栏,选择“自定义…>附加项和宏文件”,选择FileTool。此时会多出一个“O A”工具栏,以后使用工具栏进行文件的打开和添加就可以了。另外,在win7下安装VC6时,请使用“自定义”安装选项。不要选择安装OLE/Com Object Viewer模块。
阅读全文
摘要:为对话框添加Radio1,Radio2,Radio3和Radio4。很简单,先为这些Radio Button排个顺序(这 个必须要做,比如你的一组控件有Radio1,Radio2,Radio3,就把它们的TAB顺序分别设为1,2,3,并将Radio1的Group属性 设为True,这样,当选中Radio1的时候和它关联的变量就是0,当选中Radio2的时候和它关联的变量就是1,依此类推),就是排 列他们的TAB ORDER。在对话框资源面板上Ctrl+D,然后按你自己的理想顺序用鼠标逐个点击就可以了。不妨假设Radio1、Radio2、Radio3、 Radio4分别是1、2、3、4。Radi
阅读全文
摘要:最近项目组让新来的小MM开发一个PC端的串口模拟器,我正好也一起学习一下win32编程。懒得用CreateWindow建立窗口,所以就用VC自带的资源编辑器画Dialog了。话说这个Dialog和window的编程思想差不多,都是create,show,update,消息队列循环这样一个流程。所以也就习惯了。但是今天晚上还是碰到了一些麻烦,我的Dialog程序关闭后窗口消失了,但是进程管理器显示进程并未被杀死。原来是在消息处理函数里少了如下语句:caseWM_DESTROY:PostQuitMessage(0); returnTRUE;另外还有一个小小的收获:发生上述错误是因为codebloc
阅读全文
摘要:在C99中新加入了对变长数组的支持,即数组的长度可以由某个非const变量来定义。可变数组的空间大小直到程序运行时才能确定,因此只有程序在运行时才能为程序分配空间。在gcc编译器程序会在运行时根据实际指定的大小(变量当前的值)调节esp的值,为数组在栈上分配适当大小的空间。由于要在运行时才能为数组分配空间,在开始分配空间之前空间的大小是不确定的,因此分配空间的起始地址也是不确定的(例如要在栈上分配...
阅读全文
摘要:今天在做LPC2148的RTC实验时碰到一点小问题。厂家的例程在初始化预分频计数器时代码有点怪,如下[代码]PREFRAC = Fpclk - (Fpclk / 32768) * 32768; //预分频值,小数部分第二行代码明明是个取余操作,却被写得这么复杂,包含一个除法,一个减法,一个乘法操作,耗时实在厉害。于是想找个办法省省指令执行的次数。本来是打算用取余操作 %来代替第二行代码的,但是不知...
阅读全文
摘要:什么也不说了,上代码~~[代码]
阅读全文

浙公网安备 33010602011771号