vi编 辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑 器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态
公司项目上需要写一个监控websphere的插件,马上开始找资料,半天下来还是看的迷迷糊糊的,我X,IBM的东西真TM的难弄,哎,难弄归难弄,还是需要做下去的,网上的资料大部分都是时间比较长的,下面自己写一个自己在这一过程中碰到的问题。 首先,下载搭建websphere的实际环境,这里就不一一写了,非常简单,在网上一搜一大堆,安装完之后,我们先远程用jconsole连
昨天看数据结构时,看到了一个在函数中修改指向的声明,如下: typedef struct List { int data; List *next; }sqList,*L
本来这篇文章应该在昨天发布的,哎,没办法人的懒劲也不是一下就能克服的,,顺便把今天的也一起写了,队列这东东呢,还是那句话,大家只要把我前面所说的链表真正的理解了,其实后面的这些都是换汤不换药的,非常简单,偶在这也是闲的蛋疼,天天没事写着练手,要不公司天天没事做,把我手给荒废了。其它的就直接上code了,有什么不懂的可以直接问 typedef&
本人感觉顺序表中栈还是比较好理解的,这里就不写注释了,如果有不懂的童鞋可以回复问我,一定回(哎,天天酱油,时间多没办法^-^):#define STACK_SIZE 10typedefint ElemType typedef stack{ ElemType *top; ElemType *base; int stacksize; }Stack; void CreateStack(Sta
昨天又开始复习数据结构了,满世界的书翻来翻去,就是不知道怎么看,没办法就先找了本数据结构的先看着,看到链表就头疼,以前学的时候也是半桶水在那晃来晃去的,根本就没有好好的看过,现在在看时,还是会模模糊糊的,好在还是一狠心,把它给吃透了,在这写下来给大家还在学链表的童鞋一个教程,尽量把我学的时候的难点写出来,其它的如果有什么不懂的可以留言问我。费话少说,开始:
因项目中要用到snmp来取数,所以需要弄个snmp服务端,选来选去还是选了netsnmp。首先: 1、解压源码包: tar –zxvf net-snmp-5.7.1。tar.gz 2、进入解压后的文件目录: cd net-snmp-5.7.1 3、 执行文件目录下的configure可执行文件,如果想指定程序包的安装路径,那么您首先建立相应的文件夹来存放安装信息,您可以写 成
因为对脚本这东西用的比较少,所以研究的时候研究的比较浅一点,所以一碰到一些理所当然的事情都出错时就比较纳闷了,这里记录一下编写时碰到的一些小问题,以便以后在次碰到: 1. [root@localhost Desktop]# cat /proc/net/dev Inter-| Receive &nbs
今天NRPE一个插件取数取不到了,感觉以前测试的时候取得到数啊,然后找了一台机器使用后报错如下: CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages. 到网上查,是说没有开户参数命令,然后找到nsc.ini,然后把 allow_arguments=1,这样就可以允许
每个程序员都有自己的规范化编程习惯。代码的规范不是本书的重点,所以这里只给出一些微软经常使用代码规范,MSDN的示例中,SDK的头文件和例子中几乎都是使用的这种方法。 变量名:通常采用所谓的“匈牙利命名法”,变量名由“类型缩写(小写)”+“变量描述(单词首字母大写)”构成,如字符串类型的变量可以命名为szFileName
其实生成服务端用到的函数也就几个: FindResource:查找一个资源。 SizeofResource:获得资源的尺寸,装载资源时使用。 loadResource:装载资源,将资源的二进制数据装载到内存中。 LockResource:锁定资源,将内存中的资源数据锁定。 然后利用这几个函数来写出代码如下,因为是手敲,有可能会存在字符错误: HRSRC hfinddat
typedef用来声明一个别名,typedef后面的语法,是一个声明。 在教材中介绍typedef的时候通常会写出如下形式: typedef int PARA; 这种形式跟#define int PARA几乎一样,这些教材的宗旨是由浅入深,但实际做出来的行为却是以偏盖全。的确,这种形式在所有形
第三章 1.按消息的发送途径可以分为队列消息和非队列消息。 2.按消息的来源可以分为系统消息和自定义消息。 3.按消息的处理可以分为窗口消息、命令消息和控件通知消息。 提到的函数: PostMessage,SendMessage,SendDlgItemMessage。 第四章 1.预编译头文件,stdafx.h。 由于MFC体系结构非常大,包含多个头文件,所以每次都
1.函数模板的写法 函数模板的一般形式如下: Template <class或者也可以用typename T> 返回类型 函数名(形参表) {//函数定义体 } 说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个形参前都要加class <类型 形参表>可以包含基本数据类型可以包含类类型. &nb
PB取系统文件夹,有很多API,如GetSystemDirectoryA可以得到SYSTEM32系统文件夹,GetTempPathA得到临时文件 夹,GetWindowsDirectoryA得到windows文件夹。这里再介绍一个有用的API - SHGetSpecialFolderPath ,包含#include <shlobj.h> 
可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时, 基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数, 而不是基类中定义的成员函数(只要派生类改写了该成员函数)。 若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都 会调用基类中定义的那个函数。 class A { public:
stroustrup的 The c++ programming language 1.编译时错误,链接时错误,运行错误和逻辑错误。由前向后错误更难发现和修改调试。 2.名字:字母开头,字母,数字,下划线 3.程序设计的阶段:分析,设计,实现 4.自定义类型:包括成员函数(操作)和数据成员。 第8章 1.每个定义同时也是一个声明,但某些声明不是定义。 2.编写代码的
第2章 1.程序是一连串静态的指令,而进程是一个容器,它包含了一系列运行在这个程序实例上下文中的线程使用的资源。 第4章 1.带.h的都是c风格的头文件,c++中的头文件是不带.h的。 2.在使用了包涵头文件后,还要加std,要不然也会报变量没有声明,要么在前面加using namespace std; #include <string> string str;
最近看书时又搞到输入流了,以前感觉还没什么,但自己一写时才发现,啥都不对,神马问题都来了,晕倒,算了,安心的把输入流理解理解,测试结果及代码搞上: 首先看看cin.get(),它是一个读取单个字符的方法. 字符变量=cin.get();相当于cin.get(字符变量); cin的输出返回一个cin对象,如果输入错误返回一个bool值,所以可以用if
给大家前时指引方向,从其它地方收集,也供自己参考。谢谢 计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 1.《C++Primer》5 y( q5 y- u" Y 有&l
今天写一脚本时要去除字符串前面的空格,随便到网上找了个SED,如下: sed 's/^[[:space:]]\+//' 然后我就用到了我的字符串中: re=$x|sed 's/^[[:space:]]\+//' echo $re 这时就奇怪了,就想不通为什么老是输出空格。 搞了半天没搞定,直接找master。 最后他直接说明显的有二个错误, 第一,管道符是把前面的输出当做后面的输入
最近用了下AWK,所以先记录点东西,以后完成后在添加。 awk 用法:awk ' pattern {action} ' 变量名 含义 ARGV 命令行参数数组 ENVIRON  
做项目时有时要用到脚本语言,一般用一些时间项目一完又用不到了,所以又不想深入的去学习,算了把用到时的一些问题都记录在这里,免的以后要用了又找不到。 1、 $# 命令行参数的个数 $? 调用命令的返回值 $$ 当前进程的进程号 $! 最后一个后台命令的进程号 $0 命令行的第一个参数,也就是命令名 $n 命令行的第n个参数,如果要取超过9个参数${n} $* 所有的命令行
项目中用到了python,从网上搜了下大概常用的一些模块,先记录在这里,然后自己用 到的也记录在这,以后用到了新的模块然后在更新在此,哎!记性在好不如铅笔。 此次项目中用到的模块: SSH的:paramiko, 用来写SSH的。 adodb:领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接组件 Cheetah-1.0:我比较喜欢这个版本的cheetah
const常量与define宏定义的区别 (1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开。 const常量有具体的类型,在编译阶段会执行类型检查。 (3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。 con
首先这篇文章为自己看到某些帖子后的一些心得和总结,人常说好记性不如烂笔头,所以,还是要做做笔记。 父类引用指向子类对象 内部类:虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不相关。它的成员不属于外围类,同样,外围类的成员也不属于该嵌套类。嵌套类的出现只是 告诉外围类有一个这样的类型成员供外围类使用。并且,外围类对嵌套类成员的访问没有任何特权,嵌
这次在项目中用到了java的反射机制,没办法然后找狗哥找了一堆的东东出来,随便整理了下,记录之 : *_*!!!!!!!!!!! 在开始之前,我先定义一个测试类Student,代码如下: package chb.test.reflect; public class Student { &n
基础的东西有时候比较容易忘记,没事的时候就整理整理。 HOHO。。。。 将字串 String 转换成整数 int 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([Str
最近用JAVA写了个获取tomcat信息资源的代码,随便保存一下。 大致的步骤全在这了,可以获取到任何想要的指标: 首先可以用JDK提供的工具jconsole来供我们查看,这个在服务端配置下catalina.bat文件,加入以下内容: set JAVA_OPTS= -Dcom.sun.management.jmxremote -D
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号