initrd.img 文件的修改

一.内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包cp /boot/initrd-***.img initrd.img.gzgunzip initrd.img.gzmkdir initrdmv initrd.img initrdcd initrdcpio -ivmd < initrd.img通过以上命令就将initrd.img解压了,现在就可以 ...

Linux下最常用解压命令

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法:   tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下:   # tar -cf all.tar *.jpg   这条命令是将所有.jpg的文件打成一个名为all ...

CFileDialog 构造函数

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog,  LPCTSTR lpszDefExt = NULL,  LPCTSTR lpszFileName = NULL,  DWORD dwFlags =&n ...

JAVA 与C 间进行DES 字符串加解密

项目中偶尔会遇到JAVA 的WEB 服务端(后端)与C 的客户端或者服务(库)之进行加密通讯。 以DES( CBC ) 为例需要保证另一端发过来的加密字符串,可以被约定的KEY 解密成原文,反之也相同。直接上代码:JAVA 版: //DES 算法 import java.lang.reflect.*; import sun.misc.BASE64Encoder; public class des_zm { ...

将水印铺满全屏幕

全屏幕铺水印文字这个需求缘自一个梗;说再牛逼的公文管理系统、文件透明加解密技术只能防止文件不被盗拷、复制和私自带出企业。但是如果人家直接用手机(相机)对着屏幕拍照,就能直接把内容拍走了。这个该怎么防?或者说在不采用“特殊显示器”的技术条件下,能快速的捕获被拍照片的源头在哪里,偷拍具体在什么时间拍了哪一台机器的显示画面?于是就有人提出我们可以在屏幕上生成全屏的水印排列,拍照者拍下的画面中就会遗留有水印。假设这个方案可行,想在全屏幕产生水印( 不单指应用软件 )需要如何实现?获取 ...

常用正则表达式收藏

  ^[1-9]d*$    //匹配正整数   ^-[1-9]d*$   //匹配负整数   ^-?[1-9]d*$   //匹配整数   ^[1-9]d*|0$  //匹配非负整数(正整数 + 0)   ^-[1-9]d*|0$   //匹配非正整数(负整数 + 0)   ^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数   ^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配 ...

使用sprintf()和swprintf()函数来实现宽字节字符串与多字节字符串的转换

利用微软提供的系统API函数MultiByteToWideChar()和WideCharToMultiByte()可以方便的实现宽字节字符串与多字节字符串的转换。然后以上两个API函数参数太多,实际使用起来并不怎么方便。其实可以使用用sprintf()和swprintf()函数来实现同样的功能。#include "stdafx.h" #include <windows.h> int _tmain(int&nbs ...

VC 中CTime 常用转换

CTime 对象转换为 DWORD 类型CTime time=CTime::GetCurrentTime(); //获取当前时间 DWORD timedw = time.GetTime(); //CTime->DWORDDWORD 类型变量转换为 CTime 对象CTime time1(timedw); //DWORD->CTime CString strTime; s ...

Qt 特殊窗口处理

某需求涉及到一个这样的窗口:无边框、半透明、可以拖动(  但拖不出屏幕可视范围 )、永远置顶、任务栏不显示....class MainWindow : public QWidget {     Q_OBJECT private:    QLabel *qrCode;    bool &nbs ...