11 梦幻若水

尚未进行身份认证

我要认证

自我评价</br></br>1 为人正直,乐观向上,有很好的团队合作意识</br></br>2 对工作和生活都充满了激情,喜欢创新,喜欢动脑,喜欢有挑战的事情</br></br>3 学习能力比较强,好奇心强,希望能接触到新鲜事物,学习到新鲜的知识</br></br>

等级
TA的排名 13w+

Linux静态库和动态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库    这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如

2013-12-26 22:36:29

Linux 解压缩命令

在Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达式), zip ,unzip, tar ,rar。最后四个是我比较常用的,今天的笔记就写这四个的好了。1、tar:tar命令:tar [选项...] [FILE]...输入“t

2013-12-25 10:08:51

ldconfig

ldconfig是一个动态链接库管理命令    为了让动态链接库为系统所共享,还需运行动态链接库的管理命令 -- ldconfig    ldconfig命令主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认

2013-12-24 13:12:23

永远不要在 Linux 执行的 10 个最危险的命令

Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正 在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普 通用户身份下,破坏的只是自己的一亩三分地。)1. rm -rf 命令rm -rf

2013-12-21 11:29:57

find 命令小结

find命令查找文件或者目录。一般格式为:find pathname -options [-print -exec -ok ...]● 如果pathname为“.”,则表示查找当前目录例如,执行命令:find .会把当前目录中所有的文件及其目录树列出来。如图所示:● 如果pathname为“/”,则表示查找根目录例

2013-12-20 17:32:40

c++对象切割(Object Slicing)

当把一个派生类对象赋给一个基类对象时,会发生对象切割。(另外用基类对象强制转换派生类对象也会)对象切割会发生什么呢?#include using namespace std;class CShape{public:          CShape ()          {                      m_col

2013-12-09 09:51:44

获取中文首字母

头文件 #ifndef INITIAL_H#define INITIAL_H#include using namespace std;/** * @brief The Initial class * get the initial letters of a Chinese string */class Initial{public: Initial(); ~

2013-12-07 16:44:25

Qt下 汉字转换拼音

QString ChtoPy::ConvertChineseToPy(QString input){ //保存拼音ASCII值 const int PyValue[] = {-20319,-20317,-20304,-20295,-20292,-20283,-20265,-20257,-20242,-20230,-20051,-20036,-20032,-20026,

2013-11-30 12:56:33

stdafx.h作用及原理

一、简介名称的英文全称为:Standard Application FrameworkExtensions  所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。  预编译头文件通过编译stdafx.cpp生成,以工

2013-11-28 00:07:15

C++ 虚函数表解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使用方法,我在这

2013-11-26 23:24:27

extern 的用法

extern 可以置于变量或者函数前,表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。    extern 也可以用来进行链接指定。     C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的情况,此时C函数就需要用extern “C”进行

2013-11-26 11:40:13

QString与CString互转

#include #include #include inline QString  CS2QS(CString cs) { return  QString::fromWCharArray((LPCTSTR)cs, cs.GetLength()); }inline CString  QS2CS(QString qs) { return  qs.toStdString().c

2013-11-18 13:43:34

#pragma comment(lib,"ws2_32.lib")

#pragma comment(lib,"ws2_32.lib")#pragma   comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库。     和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的     程序别人在使用你的代码的时候就不用再设置工程settings了。 告诉连接器连接的时候要找ws2_32.lib,这

2013-11-15 10:38:26

使用MFC中的AfxBeginThread创建多线程

创建一个基于对话框的工程,工程名为CreateThreadRect 在CreateThreadRect.cpp中增加一个ThreadProc函数,代码如下 工作者线程的函数必须是全局函数或静态成员函数,不能是普通的成员函数 DWORD WINAPI ThreadProc(LPVOID pParam){ CDC* pdc; //

2013-11-14 14:40:19

一个基于 exosip 库的 UAC 和 UAS 的代码整理

/** * 一个使用了 osip 和 eXosip 库的 UAC 代理客户端的演示程序 * * - 只是简单的演示了使用了 osip 和 eXosip2 库的 UAC 代理客户端的如下几个功能: * * i 发起呼叫 INVITE 请求 * * h 挂断会话 * * s 执行方法 INFO * * m 执行方法 MESSAGE* * 编 译:g++ -I/usr/local

2013-11-13 10:09:50

G711编解码

//编码int CG711Decoder::G711_EnCode(unsigned char* pCodecBits, const char* pBuffer, int nBufferSize){ short* buffer = (short*)pBuffer; for(int i=0; i<nBufferSize/2; i++) { pCodecBits[i] = encode(

2013-11-13 09:25:10

Qt GUI 总结

QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget *参数或者QMainWindow *参数。这个函数会自动在传入的QWidget或QMainWindow上根据设计师绘制的界面创建可

2013-10-30 14:12:37

Setup Factory 9.0 中的几个问题

Setup Factory 是一个比较简单实用的打包工具。使用Setup Factory对程序进行打包的基本步骤1 选择创建新工程,由创建向导创建基本的打包程序。点击完成后,全选所有文件,右键File Propeities -> Overwrite  选择 Always  overwrite  existing files。2 Settings    Ses

2013-10-26 14:28:29

wchar_t char string wstring 之间的转换

在处理中文时有时需要进行wchar_t,char,string,wstring之间的转换。其中char和string之间、wchar_t和wstring之间的转换较为简单,代码在vs2010下测试通过。[cpp] view plaincopy#include   #include   #include   #include     using n

2013-10-22 10:28:48

解决 win8.1 安装中文应用程序出现乱码问题

如果在 win8.1中 安装软件出现乱码,只要做一下简单的设置即可控制面板—区域 1   位置->当前位置:选择中国;2    管理->更改区域设置:选择 中文(简体,中国);设置完成,重启系统

2013-10-21 14:30:34

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!