Source Insight 4.0常用设置

本文以Source Insight 4.00.0086版本为例讲解常用设置。1.Source Insight简介Source Insight是一个面向软件开发的代码编辑器和浏览器,它拥有内置的对C/C++, C#和Java等源码的分析,创建并动态维护符号数据库,并自动显示有用的上下文信息。Source Insight不开源,但网上有破解版本可以下载,见Source Insight 4 破解笔记(完美...
阅读(50) 评论(0)

Linux命令(13)——cut命令

1.功能以行为单位,选择性输出符合条件的内容到标准输出。cut是一个选取命令。2.格式cut 3.命令选项-b ,--bytes=LIST:设置输出的字节数或范围 -c ,--characters=LIST:设置输出的字符数或范围| -d ,--delimiter=DELIM:指定列(或字段)的分隔字符。默认分隔符是制表符Tab。只能和-f选项...
阅读(56) 评论(0)

Linux命令(12)——排序与统计命令:sort、wc、uniq

使用Linux过程中,很多时候需要统计同类型数据出现的次数,或者对数据进行排序。比如用last可以查看这个月份有哪些用户登陆了主机,那么我可以针对每个用户查出他们总的登陆次数,此时就需要相关的排序与统计命令啦。1.sort命令1.1功能以行为单位对文本文件的内容进行排序,将结果显示在标准输出。如果 file参数指定多个文件,那么 sort 命令将这些文件纵向连接起来,当作一个文件进行排序。1.2格式...
阅读(106) 评论(0)

Linux命令(11)——字符转换命令:tr、col、join、paste、expand

1.tr命令 1.1功能 tr可以用来转换或者删除一段文字。tr是translate(转换的缩写),tr的功能英文示意是:translate or delete characters。tr所有的功能均可由sed来完成,可以将tr视为sed一个极简的实现。 1.2格式 tr [-dsc] set1> set2> 1.3选项 -c,-C,--complement:将字符集以外的...
阅读(163) 评论(0)

Linux命令(10)——split命令

1.功能将一个大文件分割成较小的文件,默认每1000行分割成一个小文件。有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。格式:split [选项] [file] [prefix]前缀prefix可作为切割文件的前导文字。2.选项说明-a , --suffix-length=N:指定分割后文件的后缀字符数目(后缀长度),默认是2 -b ,--bytes=SIZE:指定每一...
阅读(61) 评论(0)

ERROR 126 (HY000) at line 1: Incorrect key file for table '/tmp/#sql_7b09_0.MYI'; try to repair it

1.问题背景我在slelect一个数据量很大的merge表时,并同时将select结果集insert到另外一张表中,报了如下错误:ERROR 126 (HY000) at line 1: Incorrect key file for table '/tmp/#sql_7b09_0.MYI'; try to repair it2.解决办法网上给出的原因倾向于MySQL的tmpdir的临时目录磁盘空间不...
阅读(163) 评论(0)

ERROR 1062 (23000) at line 1: Duplicate entry '1332883220' for key 'group_key'

1.问题背景我有一个数据表,记录一个QQ号加好友的活跃天数、加好友次数、加好友的toUin数等信息。数据表的建表语句如下: echo "drop table if exists uinPortrait"|mysql -proot@mysql echo "CREATE TABLE IF NOT EXISTS uinPortrait( uin int(10) unsigned...
阅读(118) 评论(0)

Linux命令(9)——tcpdump命令

1功能 tcpdump是一款类Unix环境下的抓包工具,允许用户截获和显示发送或收到的网络数据包。tcpdump 是一个在BSD许可证下发布的自由软件。 2.命令格式 tcpdump [ -AbdDefIKlLnNOpqRStuUvxX ] [ -B buffer_size ] [ -c count ] [ -C file_size ] [ -G rotate_secon...
阅读(546) 评论(0)

Linux命令(8)——rz命令与sz命令

1.功能rz命令(Receive ZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。当我们使用虚拟终端软件,如Xshell、SecureCRT或PuTTY来连接远程服务器后,使用rz命令可以上传本地文件到远程服务器。输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。此外...
阅读(508) 评论(0)

Linux命令(7)——uniq命令

1.功能用于去除有序文件中的重复行并将结果输出到标准输出。uniq经常和sort合用,为了使uniq起作用,所有的重复行必须是相邻的。2.格式uniq [选项] [file]选项说明:-d:仅显示重复出现的行,即出现次数>=2的行 -c:显示重复行出现的次数 -i:忽略大小写字符的不同 -u:只显示唯一的行,即出现次数等于1的行 -f :忽略前n个字段 -w :指定要比较的字符 -...
阅读(226) 评论(0)

Linux命令(6)——sort命令

1.功能以行为单位对文本文件的内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按ASCII码值进行比较,最后按升序输出。如果file参数指定多个文件,那么 sort 命令将这些文件纵向连接起来,当作一个文件进行排序。2.格式sort [选项] [filelist]3.选项说明常用命令选项如下。-b,--ignore-leading-blanks:忽略每行前面的空格字符 -c,--c...
阅读(343) 评论(0)

C的全缓冲、行缓冲和无缓冲

1.简介 基于流的操作最终会调用read或者write函数进行I/O操作。为了使程序的运行效率最高,流对象通常会提供缓冲区,以减少调用系统I/O库函数的次数。 在Linux中,缓冲方式存在三种,分别是: (1)全缓冲。输入或输出缓冲区被填满,会进行实际I/O操作。其他情况,如强制刷新、进程结束也会进行实际I/O操作。 对于读操作来说,当读入内容的字节数等于缓冲区大小或者文件已经到达结尾,或...
阅读(399) 评论(0)

Linux命令(5)——shutdown命令

1.功能shutdown指令可以关闭所有程序,并依用户的需要,进行重启或关机操作。使用shutdown命令时,在系统关机前,可以通知所有登录者系统将要关闭。此时login指令会被冻结,新用户将不能再登录,这是推荐使用的安全关机方式。关机之前,所有进程都会受到shutdown指令所发送的关闭进程信号,然后向init程序发送信号,要求它改变运行等级(runlevel)。Linux系统有7个运行级别:...
阅读(439) 评论(0)

C++覆盖或删除指定位置的文件内容

我们经常使用ofstream或者fstream可写文件,使用ifstream可以写文件,但需要设置文件的打开状态为ios::out。C++中IO流打开模式使用位掩码来表示。IO流打开模式有: 成员常量 app append,追加模式,设置流指针在每一个操作前均指向文件流末尾 ate at end,设置流指针在打开时指向文件流末尾 binary 以二进制模式开打文件流...
阅读(1447) 评论(2)

Linux命令(4)——declare/typeset命令(builtin)

1.功能简介declare命令(别名typeset)属shell内建命令,用于申明shell变量并设置变量属性,或查看已定义的shell变量和函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。2.命令格式declare [-aAfFilurtx] [-p] [name[=value] ...] typeset [-aAfFilurtx] [-p] [name[...
阅读(512) 评论(0)

设计模式(11)——模板方法模式(Template Method Pattern,行为型)

1.概述使用设计模式可以提高代码的可复用性、可扩充性和可维护性。模板方法模式(Template Method Pattern)属行为型,在一个方法中定义一个算法骨架,而将一些步骤延迟到子类中,使子类可以不改变算法结构即可重定义算法的某些特定步骤。模版方法模式结构图: AbstractClass:实现了模板方法,定义了算法骨架。 ConcreteClass:实现抽象类中的抽象方法,完成完整的算法。...
阅读(497) 评论(0)

设计模式 (10)——适配器模式(Adapter Pattern,结构型)

1.概述使用设计模式可以提高代码的可复用性、可扩充性和可维护性。适配器模式(Adapter Pattern)属结构性模式,将一个类的接口转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。何谓适配器模式?适配器模式就是将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。在适配器模式中,我们可以定义一个包装类,包装不兼容的函数接口和提供该函数接口的对象,...
阅读(485) 评论(0)

设计模式 (9)——外观模式(Facade Pattern,结构型)

1.概述使用设计模式可以提高代码的可复用性、可扩充性和可维护性。外观模式(Facade Pattern)属于结构型模式,提供了一个统一的类接口,用来访问子系统的一群类接口。外观定义了一个高层类接口,让子系统更容易使用。要想使用外观模式,我们需要创建一个函数接口简化而统一的类,用来包装子系统中一个或多个复杂的类。外观模式类结构清晰,容易理解,允许我们让客户和子系统之间避免紧耦合。类图结构如下:...
阅读(296) 评论(0)

设计模式(8)——命令模式(Command Pattern,行为型)

1.概述使用设计模式可以提高代码的可复用性、可扩充性和可维护性。命令模式(Command Pattern)属行为型,将请求封装成对象,以便使用不同的请求、请求日志或请求队列等来参数化其他对象。命令模式也支持撤销操作。通俗来讲,通过增加一个命令对象,放在请求者与请求的接收者之间,来达到二者的解耦合。一个请求对应一个命令对象,命令对象将请求的接收者和完成请求的基本操作封装在一起,对外提供execute(...
阅读(432) 评论(0)

设计模式(7)——单例模式(Singleton Pattern,创建型)

1.概述使用设计模式可以提高代码的可复用性、可扩充性和可维护性。单例模式(Singleton Pattern),确保一个类只有一个实例,并提供一个全局访问点。有一些类对象我们只需要一个,比方说线程池(threadpool)、缓存(cache)、对话框、注册表(registry)、日志对象,充当打印机、显卡等设备的驱动程序的对象。此时,可以使用单例模式。单例模式的类图结构: 2.简单实现单例模式可以...
阅读(520) 评论(5)
290条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:563306次
    • 积分:9047
    • 等级:
    • 排名:第2056名
    • 原创:285篇
    • 转载:5篇
    • 译文:0篇
    • 评论:179条
    博客专栏
    最新评论