摘要:
今天在linux上进行了比较复杂的编译和测试。先描述一下我比较失败的编译经验,希望能把刚才繁琐的动作的动作描述清楚。 情景重复:1.cpp ----> lib1.so2.cpp ----> lib2.so 3.cpp ----> exe 好啦,我介绍下项目环境。cpp文件:source/bak(这个下面是:1.cpp.bak,2.cpp.bak,3.cpp.bak source/*.cpp 工程:project/bak(这个下面是:Makfile1,Makfile2,Makfile3)project/Makefile 现在进入我繁琐的事情了:为了编译lib1.so,我做了一下 阅读全文
摘要:
相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程。linux下什么是目录?绝对目录?绝对路径?相对目录?相对路径?习惯了windows的朋友,都知道,C盘,D盘,E盘等等所以对目录,绝对路径这些是没有什么概念的 但如果比较接触电脑或又或是接触过DOS或是一些windows下的命令的人,一般也都会知道 但还是有C,D,E盘等等,这个windows对目录的一个分法 但Linux下不同,Linux下没有盘符的概念,所有的一切,都是目录和文件 目录是存放文件一个组织.. 阅读全文
摘要:
测试环境:OEL+11.2.0.1实例名:orcl2DBID:1336959433场景:Oracle数据库的存储坏了,数据文件和控制文件全部丢失,只有数据文件的备份集,且备份集中无控制文件。(当然了,oracle10g和11g中是自动备份数据文件的) 备份数据库首先将数据库进行全备 [oracle@DBA2 backup]$ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sun Sep 22 00:05:52 2013 Copyright (c) 1982, 20... 阅读全文
摘要:
1.如何创建一个有效的AudioRecorder实例Android各种设备的采样频率不同,输入的声道数也不同,如果采用固定的采样频率和声道数,那么得到的AudioRecorder不一定能够正常初始化。为了正常使用,需要尝试各种不同的参数,得到在此设备上可以用的AudioRecorder实例。代码如下: private void createAudioRecord() { for (int sampleRate : new int[]{44100, 8000, 11025, 16000, 22050, 32000, 47250, ... 阅读全文
摘要:
虚函数的作用和意义,就不进行说明了,这里主要讨论下虚函数的用法。 1.典型的虚函数用法可以看到,只有标识为virtual的函数才会产生多态的效果,而且是编译多态。它只能借助指针或者引用来达到多态的效果。class A{public: virtual void f(){coutf(); // 调用B::f() pa->g(); // 调用A::g() delete pa; pa=new C; pa->f(); // 调用C::f() pa->g(); // 调用A::g() delete pa; pa=NULL; return 0;} 2.虚函数的默认继承虚函数是默认继承vir 阅读全文
摘要:
进程通信,指的是进程之间相互交换信息。从某种意义上说进程同步和互斥也是一种进程通信,只是交换的数据量小,因此成为低级通信。 目前高级通信方式分位三大类:共享存储器系统、消息传递系统和管道通信系统。共享存储器系统 这种通信方式要求进程之间共享某些变量,通过这些变量交换信息。但这这些变量要在各进程之间互斥使用。 消息传递系统 广泛应用的一种通信机制。在消息化传递系统中,进程之间交换数据以格式化的方式,又称为报文。按照其实现方式的不同分为直接通信和间接通信。 (1)直接通信:发送进程直接把消息发送给接受进程。并挂在接受进程的消息缓冲队列上,接受进程从缓冲队列中取出来。 (2)间接通信:发... 阅读全文
摘要:
很多程序员喜欢copy,有点经验之后,可能会鄙视这样的做法。在实际的项目中,我喜欢把多次出现的代码通过一个函数,一个模板模式,一个基类封装起来。但是,在写测试程序的时候却习惯拷贝。来一段比较挫的代码:int main(){ int i = 0; /// future QCLibrary *lib_future; lib_future = new QCLibrary(".", "lib_future"); lib_future->Load(); MDFUNC future_func = (MDFUNC)lib_future->Resolve(& 阅读全文
摘要:
wtmp 记录用户登录和退出事件.它和utmp日志文件相似,但它随着登陆次数的增加,它会变的越来越大,有些系统的ftp访问也在这个文件里记录,同时它也记录正常的系统退出时间,可以用ac和last命令访问.1、它不会随着信息的增多而自动减少。2、它有可能根据不同系统的默认设置,会有对应的保存周期。3、它可以用last来查看记录Aix: last -f /var/adm/wtmp -n 10Linux: last -f /var/log/wtmp -n 10 Linux:wtmp文件的设置在/etc/logrotate.conf/var/log/wtmp { monthly minsiz... 阅读全文
摘要:
Visio2010简体中文高级版(永久激活密钥:GR24B-GC2XY-KRXRG-2TRJJ-4X7DC) ed2k://|file|cn_visio_2010_x64_516562.exe|515232976|E07BBD0AE55934A8557CB47ACB10D0CE|/ ed2k://|file|cn_visio_2010_x86_516541.exe|462636136|936EFC78D981A30C87473303E00DC78A|/ Visio2013中文零售专业版下载(Professional Retail) ed2k://|file|cn_visio_prof... 阅读全文
摘要:
全局变量:可以被不同的函数、类或文件调用的变量,在函数外定义。 局部变量:只能在函数内使用,定义在函数内。 局部变量的使用:class Myclass: def myFun(): num = 12 print "myFun num =" + num #正确 def myFun2(): num = num + 1 print "muFun num =" + num #出错 num*= 10 print "MyClass num =" + num #出错全局变量的使用:class Myclass: gl... 阅读全文