1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表.....
分类:
编程语言 时间:
2014-08-14 23:36:46
阅读次数:
369
笔者今天在自己工程中使用翻译文件,发现没有起作用,反复查找,发现是用宏定义了命名空间,生成.ts文件时,不会加上命名空间,所以生成的.qm文件在实际使用时,会无法找到对应的语句。如果将宏定义的命名空间修改为普通字符,则没有上述问题。刚才是namespace MyProject{ 是用#define ...
分类:
其他好文 时间:
2014-08-14 23:31:26
阅读次数:
699
TCP、UDP各自client、server端描述
TCP、UDP位于传输层,基于IP协议。
1.TCP
TCP:Transmission Control Protocal 传输控制协议。
服务器与客户端执行流程如下。
API说明。
创建套接字:SOCKET localSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);...
分类:
编程语言 时间:
2014-08-14 16:44:19
阅读次数:
200
TCP三次握手
TCP提供可靠的连接服务,采用三次握手确认建立一个连接。
TCP标志位有6种。
?SYN:synchronous建立联机。
?ACK:acknowledgment确认。
?PSH:push传送。
?FIN:finish结束。
?RST:reset重置。
?URG:urgent紧急。
三次握手主要依靠的是SYN和ACK标志位。
握手详细流程图如下。
简化步骤...
分类:
编程语言 时间:
2014-08-14 16:44:13
阅读次数:
333
在10g中,可以使用以下几种方法创建备库控制文件
RMAN> backup current controlfile for standby format 'c:\ctl_%U';
RMAN> backup full database format 'c:\backup\full_%U' include current controlfile for standby;
RMAN> co...
分类:
数据库 时间:
2014-08-13 13:04:16
阅读次数:
249
The following issues were found during validation.这个error的产生原因是因为代码中写的标示符或者方法名,与系统的命名空间冲突。具体是哪个标示符或者方法名 与系统冲突了?在 The app references non-public selecto...
分类:
其他好文 时间:
2014-08-12 13:07:34
阅读次数:
221
巧妙之处在于当人数是奇数时,其选择方案是第一个人尽量靠左选,以后编号为偶数的人尽量靠左选,编号为奇数的人尽量靠右选。
然后二分枚举可能的礼物数量,看最后是否满足题目要求——第一个人和最后一个人不选重。
细节问题总结:重定义全局变量会导致错误,切不好检查出来,应谨慎。
#include
#include
#include
using namespace std;
const int maxn ...
分类:
其他好文 时间:
2014-08-12 10:26:43
阅读次数:
219
使用ffmpeg进行音视频开发,首先编译需要把ffmpeg的源码编译成静态库,编译不是大问题,关键问题是编译的时候的各种配置该怎么设置的问题。之前在网上搜索学习,这篇文章不错:iOS: FFmpeg编译和使用问题总结 。有些文章给出编译的整个命令,有的给脚本链接,但是都有一些问题,因为ffmpeg版本更新了、iOS版本更新了(我下的是ffmpeg2.3)。最后东拼西凑,终于编译成功了一个,编译命令...
分类:
移动开发 时间:
2014-08-11 17:57:22
阅读次数:
287
线程同步的方法
线程同步有多种方法。
用户模式下的线程同步:关键段(critcal section)。
内核模式下的线程同步:事件、计时器、信号量、互斥量。
1.关键段
用户模式下的同步,主要API如下。
InitializeCriticalSection、DeleteCriticalSection、EnterCriticalSection、LeaveCriticalSection...
分类:
编程语言 时间:
2014-08-07 15:49:10
阅读次数:
325
进程通信的方法
进程通信基本方法有如下几种。
1、消息传递机制。
2、共享内存。
3、管道和邮槽。
4、剪贴板。
5、Socket通信。
1.消息传递机制
使用WM_COPYDATA实现进程间的传递数据。
函数原型
LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam)
参数
hWnd:其窗...
分类:
编程语言 时间:
2014-08-06 14:47:21
阅读次数:
301