Beyond.cn

继续革命。。。

设计模式——简单工厂模式

[cpp] view plaincopyprint? /*      简单工厂模式:跟工厂模式很类似,不过在函数里面加上了逻辑判断      Created by Phoenix_FuliMa  */      #include    using name...

2015-01-30 11:02:08

阅读数 638

评论数 0

将一个十六进制字符串转换为十进制数值

在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如: char *ptr="0x11"; int n=0; //我们想让n等于0x11,即17 通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法: char *p...

2015-01-07 20:23:17

阅读数 700

评论数 0

静or动态库中的全局变量被不同的dll调用修改,其值是否独立

今天做了一个C++程序实验,以确认一下静态库和动态库中的全局变量被不同的dll调用时,其值是各自独立的还是共享的? 结果显示:     一个静态库中的全局变量被同一个进程的不同的dll调用时,每一个dll对这些全局变量都各自有一份独立的存储空间,即使这些dll处于同一个线程。因为是静态...

2015-01-07 20:21:12

阅读数 796

评论数 0

RIFF文件格式

1.简介 RIFF全称为资源互换文件格式(Resource Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件格式,RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF文件存储的数据包括: 音频视频交错格式数据...

2015-01-07 19:55:40

阅读数 1465

评论数 0

windows录音程序原理

依赖条件:1 #pragma comment ( lib, "winmm.lib" ) 音频的输入大体分三步 1 打开设备 -----waveInOpen(打开一个音频输入设备)、 2 开始录音------waveInStart开始录音 3关闭设备---...

2015-01-07 19:46:13

阅读数 678

评论数 0

SVN删除文件及其恢复

一、本地删除 SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。 二、服务器删除 1.通过本地删除后提交服务器 a)Update上一个版本,但只适用于修改较少的情况; b)通过showLog,找到被删的项,选中,点...

2015-01-07 19:28:59

阅读数 1865

评论数 0

GetParent获得的是父窗口的父窗口句柄

问题: 一个主窗口A,创建一个非模态的对话框B,B有WS_CHILD属性,并把B的父窗口指定为A; B再创建一个非模态对话框C,C没有WS_CHILD属性,并把C的父窗口指定为B。 我想在C中给B发消息,但是B中总是无响应,一步步跟踪发现C的GetParent函数返回的窗口句柄是A的句柄...

2015-01-07 19:17:29

阅读数 2845

评论数 0

多网卡或存在虚拟机的情况,socket广播包发送会出现问题

socket绑定时,不知绑定到那个网卡,然后发送广播包后,如果设备端只针对这个网卡的广播包进行回复,回复包收不到,造成设备找不到。 现象:有时包发送到了不是连接我们设备的那个网卡,有时根本就没有发送广播包,从代码上看sendto函数的返回值是对的,但是使用wireshark就抓不到他的包! ...

2015-01-07 19:12:40

阅读数 2645

评论数 0

string大小写转换

如何将一个字符串转换成大写或者小写?这是字符串匹配中经常需要做的事情,然而C++的Standard Library并没有提供将std::string转成大写和小写的功能,只有在提供将char转成大写(toupper)和小写(tolower)的功能而已。 但我们可以利用STL的transform配合...

2015-01-07 19:08:59

阅读数 553

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭