- 博客(35)
- 资源 (1)
- 收藏
- 关注
转载 .bashrc
1. /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登 录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.2. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.3. /.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell
2011-06-17 15:06:00
413
原创 linux tips
++实现RedHat非正常关机的自动磁盘修复先登录到服务器,然后在/etc/sysconfig里增加一个文件autofsck,内容如下:AUTOFSCK_DEF_CHECK=yesPROMPT=yes++改变文件或目录之最后修改时间(变为当前时间)执行格式:touch name ( name 可为文件或目录名称。)++如何设置login后欢迎信息修改/etc/motd,往里面写入文本即可。++如何设置login前欢迎界面修改/etc/issue或者issue.net,往里
2011-06-02 11:06:00
494
原创 HTTP下载
<br /> <br />#include <stdio.h>#include <winsock2.h>#pragma comment(lib,"Ws2_32.lib")int main(){WSADATA wsa;WSAStartup(MAKEWORD(2,2),&wsa);SOCKET serverSocket;serverSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);struct sockaddr_in ser
2011-04-22 16:54:00
760
转载 lunar
<br />转:http://unix-cd.com/unixcd12/article_6027.html<br />author:cuichaox 历法基本知识总结,不废话。<br />太阳公转周期,一年时间约365.2425天。<br />公历为了对齐公转周期,4年一闰,100年一停闰,400年加一闰。 400年共97闰, (365×400+97)/400 = 365.2425<br />农历,一个月相周期为一月,月相周期大约为29.53, 有大小月之分,大月30天,小月29天。月相变化受到地球公转
2011-04-21 17:59:00
827
转载 Linux下的串口通信学习笔记
<br />转:http://blog.youkuaiyun.com/jznsmail/archive/2006/03/15/625382.aspx <br /> 作者:姜江<br /> <br /> <br />一、什么是串口通信<br /> 串口通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。<br /><br />二、串口通信的分类<br /> 串口通信可以分为同步通信和异步通信两类。同
2011-04-19 10:43:00
771
转载 定时器
<br /><br /><br /> 方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时 间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔。然后在应用程序中增加定时响应函数 OnTimer(),并在该函数中添加响应的处理语句,用来完成到达定时时间的操作。这种定时方法非常 简单,可以实现一定的定时功能,但其定时功能如同Sleep()函数的延时功能一样,精度非常低,最小 计时精度仅为30ms,CPU占用低,且定时器消息在多任务操作
2011-04-15 15:48:00
467
转载 unicode utf8 多字节转换
<br /> <br />#include <windows.h>#include <iostream>#include <vector>using namespace std;std::wstring UT2WC(const char* buf){ int len = MultiByteToWideChar(CP_UTF8, 0, buf, -1, NULL, 0); std::vector<wchar_t> unicode(len); MultiByte
2011-03-22 18:43:00
710
原创 CMarkup
<br />CMarkup xml;<br />xml.Load("xxx.xml");//装载xml文件<br /> <br />xml.SetDoc(str);//将str作为xml文件进行解析<br /> <br /> <br /><br /><?xml version="1.0" encoding="utf-8"?><br /><root><br /><Item>item</Item> //xml.FindElem("root"); xml.IntoElem(); xml.FindElem
2011-03-18 10:15:00
513
转载 KMP
这里不做研究,只是为个人加深印象而写,以便日后查阅,具体可以参考下面两篇文章,写的比较详细:http://wenku.baidu.com/view/5045c90cba1aa8114431d994.htmlhttp://www.matrix67.com/blog/archives/115C++代码 view plaincopy to clipboardprint?#include //获取模式数组 void GetNext(const char* p,int next[]) { int
2011-03-18 08:28:00
329
转载 unicode 等字符转换
<br /><br />近日闲来无事,前一阵子又被Unicode搞的焦头烂额,于是想看看MSDN吧!英文的看起来真费劲,为了以后省点劲,翻译总结了一下,备查。英文水平有限,如有出入,请参见MSDN。<br />第一个就是宽字符到多字节字符转换函数,函数原型如下:<br />int WideCharToMultiByte(<br />UINT CodePage,<br />DWORD dwFlags,<br />LPCWSTR lpWideCharStr,<br />int cchWideChar,<br /
2011-03-10 15:51:00
918
转载 CFile
<br /><br />CFile<br />//创建/打开文件<br />CFile file;<br />file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);<br />文件打开模式可组合使用,用“|”隔开,常用的有以下几种:<br />CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。<br />CFil
2011-02-19 11:31:00
739
转载 gcc HELP
<br /><br />1。gcc包含的c/c++编译器<br />gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什<br />么意思:))一般c程序就用gcc编译,c++程序就用g++编译<br /><br />2。gcc的基本用法<br />gcc test.c这样将编译出一个名为a.out的程序<br />gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名<br />字<br /><br />3。
2011-02-12 17:11:00
610
转载 SVN
<br /><br />SVN是CVS的下一个版本,主要用来进行版本控制,可以对程序代码,音频,视频以及图像文件等,做版本控制。<br />目录以及文件是Subversion中可以记录版本的对象。其主要工作原理如下图:<br /> _ _ _ _ _ _ _ _ _ _<br /> / /<br /> |
2011-01-25 13:23:00
440
转载 组播
<br />组播播出程序中主要的代码: <br /> if ((hSendSocket = socket(AF_INET, SOCK_DGRAM, 0)) == INVALID_SOCKET) <br /> { <br /> sprintf(szPromoteMsg, "socket failed with: %d/n ", WSAGetLastError()); <br />
2011-01-19 10:35:00
466
转载 gcc 编译过程
<br />详解GCC编译流程 使用vi编写源文件hello.c。 #include <stdio.h>int main()<br />{<br /> int i;<br /> for(i=1;i<9;i++)<br /> printf("Hello World %d times!/n",i);<br /> return 0;<br />} 1、预处理阶段 该阶段的作用是把预处理文件,也就是头文件编译进来。在此例中
2011-01-18 16:52:00
1190
转载 UNIX 高手的 20 个习惯
<br /><br />form http://blog.youkuaiyun.com/tianlesoftware/archive/2011/01/15/6140900.aspx<br />不良的使用模式会降低您的速度,并且通常会导致意外错误。养成这些好习惯是加强您的 UNIX 命令行技能的积极步骤。<br /> <br />Unix 下要采用的20个好习惯为:<br />1) 在单个命令中创建目录树。<br />2) 更改路径;不要移动存档。<br />3) 将命令与控制操
2011-01-17 16:05:00
576
1
转载 socket
<br />Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个
2011-01-17 16:01:00
325
转载 __attribute__ gcc
<br />From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。<br />__attribute__书写特征是:__attribute__前后都有两个下划
2011-01-15 14:27:00
405
转载 sock addr
<br /><br /> struct sockaddr {<br />unsigned short sa_family; /* address family, AF_xxx */<br />char sa_data[14]; /* 14 bytes of protocol address */<br />};<br />sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF_INET。<br />sa_data是14字节协议
2011-01-15 10:43:00
500
原创 TIPS
<br />管道example:<br />http://msdn.microsoft.com/en-us/library/ms682499(v=vs.85).aspx
2011-01-12 11:22:00
262
转载 new
当写出p = new P();这样的代码的时候, 实际上有两步操作, 首先分配内存,然后在分配好的内存之上初始化类成员.第二步是有构造函数完成的, 第一步就是new函数的工作.全局的new有六种重载形式, void *operator new(std::size_t count) throw(std::bad_alloc); //一般的版本void *operator new(std::size_t count, //兼容早版本的n
2011-01-07 20:21:00
255
转载 pipe
<br /><br />SECURITY_ATTRIBUTES sa ={sizeof(SECURITY_ATTRIBUTES),NULL,TRUE};<br /> HANDLE hOutputRead,hOutputWrite;<br /> <br /> if (!CreatePipe(&hOutputRead,&hOutputWrite,&sa,0)) //创建匿名管道<br /> { <br /> MessageBox("CreatePipe
2011-01-04 11:22:00
273
转载 LINUX安全命令
<br />摘自51CTO.COM http://os.51cto.com/art/200509/2433.htm若有版权问题,请与我联系,立即删除~!<br /> <br />虽然Linux和Windows NT/2000系统一样是一个多用户的系统,但是它们之间有不少重要的差别。对于很多习惯了Windows系统的管理员来讲,如何保证Linux操作系统安全、可靠将会面临许多新的挑战。本文将重点介绍Linux系统安全的命令。 <br />passwd <br />1.作用<br />passwd命令原来修改账
2011-01-04 11:16:00
348
转载 TextEdit
<br /><br />虽然 Windows 下的代码编辑器有很多,但只有少数值得一用,而毕竟需要一段时间才能够找到最适合自己的那一个,那么,来挑一个你最喜欢的吧![完整图文版]。需要指出的是,我所提到的仅仅是每个编辑器最为突出的特点,显然还有很多其他的选择。此外,虽然我只提到了一个编辑器的特性之一,但这并不意味着其他的编辑器就不具备这样的功能。1.Notepad++<br />官方网站 http://notepad-plus.sourceforge.net/ <br />最新版本 v 5.3.2 | 免费
2010-12-30 17:18:00
812
转载 运行时间
<br />C/C++ code FILETIME ct; FILETIME et; FILETIME kt; FILETIME ut; __int64 ktStart=0; __int64 utStart=0; __int64 ktStop=0; __int64 utStop=0; LARGE_INTEGER ss,ee,fq; HANDLE cur; int i,j,dump; c
2010-12-30 14:30:00
391
转载 setsockopt
<br /><br />1. closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:<br />BOOL bReuseaddr=TRUE;<br />setsockopt (s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));<br /><br />2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历<br />TIME_WAIT的过程:<br />
2010-12-15 10:09:00
774
转载 工作心态
<br />第一:不要认为停留在心灵的舒适区域内是可以原谅的。 <br /><br />每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但
2010-11-18 17:13:00
335
转载 File SelfDelete
<br />by James<br />http://www.catch22.net/tuts/selfdel<br /> <br />This is a subject that tends to come up every so often in the newsgroups, so I thought I'd write an article about the techniques I've collected to enable an executable to delete itself f
2010-11-16 14:26:00
778
原创 关于const变量的一点理解
<br />无意间看到一题目 是关于const变量的。代如下<br /> const int LENGTH = 1; const int * pCInt = &LENGTH; (int)*pCInt = 2; cout<<&LENGTH<<" "<<pCInt<<endl; cout<<LENGTH<<" "<<*pCInt<<endl; <br /> 问题是:<br />pCInt = &LENGTH,<br />然而后面的输出是1 2<br />为什么?<br /> <br />
2010-11-13 16:42:00
1056
1
转载 CDC::TabbedTextOut
CDC::TabbedTextOut的用法说明2010-10-04 23:18CDC::TabbedTextOutvirtual CSize TabbedTextOut( int x, int y, LPCTSTR lpszString,
2010-11-13 15:58:00
1295
转载 listctrl custom draw
<br />common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性有什么好处。Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM_CUSTOMDRAW),就可以让Windows为你干活了,你就不用被逼去处理"重绘过程"中所有的脏活了。这篇文章的焦
2010-10-13 15:39:00
489
原创 命令行参数
#include int main(int argc, char *argv[],char *env[]){ cout<<env[40]<<endl; for (int i = 0; i < argc; i++) { if ( argv[i][0] == - || argv[i][0] == /) { switch (argv[i][1])
2009-04-21 15:48:00
332
原创 简单的括号匹配算法
typedef char DataType;#include "SeqStack.h"#include#include#include#include#define LEFT_FUHAO "([{#define RIGHT_FUHAO ")]}>"#define BUFFER_SIZE 1000char Buffer[BUFFER_SIZE];//是否为括号,不是返回-
2009-04-21 15:40:00
1382
原创 Class Complex
///////////The delarcation///////////#ifndef COMPLEX_H#define COMPLEX_H#include #include using namespace std;class Complex{public: Complex(){real = 1; img = 1;} Complex(int nReal, int nImg);
2009-04-21 15:36:00
853
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人