Linux文件合并、去除重复

一、两个文件的交集、并集(前提条件:每个文件中不得有重复行) 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq > file3 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d > file3 3. 删除交集,留下其他的行 cat file1 file2 | sort | uniq -u > file3 二、两个文件合并 1. 一个文件在上,一个...

作者: 有点坏 发布时间: 05-23

反编译工具Reflector的相关插件

一些Reflector的相关插件下载: Reflector.FileDisassembler This add-in can be used to dump the disassembler output to files for any Reflector supported language. Website Download Reflector.CodeMetrics Analyses .NET assemblies and shows design quality metrics. The menu item is registered under the "Tools" menu. Website Download Reflector.SQL2005Brow...

作者: jaywoo 发布时间: 05-22

android button背景随心搭配

里我举例如何使用selector,layer-list完成button背景的层叠组合,从而有不同情形下不同效果 button_ctrl.xml中选择器 <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/button_highlight_ctrl" /> <item android:drawable="@drawable/butto...

作者: jsot 发布时间: 05-22

linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程

关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.ba...

作者: 爱测试的猫咪 发布时间: 05-22

U-boot在开发板上移植过程详解(2)---U-boot实现源码分析(第一阶段)

前边,我们说了,一般的bootloader都分为两个阶段。我在讲U-boot实现源码分析时,也是按照这连个阶段来分析,如果对这两个阶段不清楚,请看前边的博客。好了,开始今天的主题:U-boot在开发板上移植过程详解(2)---U-boot实现源码分析(start.S分析) 第一阶段: 1)一些基本的硬件初始化工作 u-boot对应的第一阶段代码放在cpu/arm920t/start.S文件中,入口代码如下: .globl _...

作者: ☆&寒 烟☆ 发布时间: 05-22

Ubuntu技巧:更改Ubuntu存放文档,图片等的默认文件夹

配置文件为:~/.config/usr-dirs.dirs (阅读此文件内容以获得更多信息) 我现在的文件内容为: # This file is written by xdg-user-dirs-update # If you want to change or add directories, just edit the line you're # interested in. All local changes will be retained on the next run # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped # home...

作者: UniMouS 发布时间: 05-22

Ubuntu 修改默认的PDF打开方式

Ubuntu自带了可以打开PDF的文档编辑器,如GIMP和文档查看器,但这些自带的文档编辑器并不是很好用,很可能会产生乱码,以至于不方便…… 由于在WIN下对foxit的产品感觉很满意,并且知道它也为linux做了一个PDF查看器,于是google了一下foxit deb,并下载下来…… 安装完了之后,发现它不是默认的PDF查看器,每次都需要单击右键选择,很不方便,于是改之…… 命令行输入 sudo gedit...

作者: Moondark 发布时间: 05-22

QT练习3:QT数字和滚动条关联

#include <QApplication>#include <QPushButton>#include <QHBoxLayout>#include <QSlider>#include <QSpinBox>#include <QWidget>#include <QFont>class MyWidget:public QWidget{public: MyWidget(QWidget *parent = 0);};MyWidget::MyWidget(QWidget *parent):QWidget(parent){ QSpinBox *agenum_sb = new QSpinBox();//新建一个QSpinbox部件 agenum_sb->setRange(0,100)...

作者: Leo Chin 发布时间: 05-22

QT中还可以支持HTML语言,比较好玩

#include <QApplication>#include <QLabel>int main(int argc, char *argv[]){ QApplication app(argc,argv); QLabel hello("<h2><i>hello</i> <font color=red>QT!</font></h2>",0); hello.show(); return app.exec();} 效果如下:

作者: Leo Chin 发布时间: 05-21

gcc编译器+STL实现超简foreach

只需定义一个宏: #define foreach(container,i) for(bool __foreach_ctrl__=true;__foreach_ctrl__;)\for(typedef typeof(container) __foreach_type__;__foreach_ctrl__;__foreach_ctrl__=false)\for(__foreach_type__::iterator i=container.begin();i!=container.end();i++) 就可以这样遍历STL容器: std::list<int> list;list.insert(list.end(),5);list.insert(list.e...

作者: TwilightSun 发布时间: 05-21