- 博客(43)
- 资源 (9)
- 收藏
- 关注
转载 十大最炫酷的手机应用软件
北京时间8月21日消息,财富网站发表文章介绍当前最酷的十大手机软件,这些软件可以帮你做任何事情,从计算碳足迹到远程控制自己家门等等,虽然有些软件目前尚未真正走向市场,但这些炫酷的软件肯定能吸引你的目光。以下为其全文:1,Where使用这款软件,通过GPS定位可以很容易找到最近的Zipcar位置。Zipcar是北美一家著名的汽车租赁公司,顾客只需支付年费就可以成为会员,并按照小时或者天数来租用车
2009-08-20 13:30:00 3651
转载 手机内元件的类别划分
第一大类是主动元件。所谓主动元件是指通电后物理或者化学特性发生变化的元件,主动元件主要是半导体元件和显示屏。半导体元件占手机成本的50%以上,大 部分被欧美企业把持。主要包括基频、内存、应用处理器、电源管理、射频、相机模组。基频又可以分为模拟基频和数字基频,通常两者集成在一起,也有分开的。 第二大类是被动元件,通电后不发生物理或者化学变化的元件,主要包括电容、电感和电阻。
2009-08-20 12:30:00 2236
原创 C网跟G网是什么意思?
C网是CDMA频段:CDMA 1X:CDMA 1X采用扩频速率为SR1,即指前向信道和反向信道均用码片速率 1.2288Mbit/s的单载波直接系列扩频方式。因此它可以方便地与IS-95(A/B)后向兼容,实现平滑 过渡。由于CDMA 1X采用了反向相干解调、快速前向功控、发送分集、Turbo编码等新技术,其容量比 IS-95大为提高。在相同条件下,对普通话音业务而言,容量大致为IS-
2009-08-20 12:26:00 8228 1
原创 手机增值业务
手机增值业务即为:电话,短信心以外的另收费的服务。 最常见的方式为短信(SMS)彩信(mms),语音(IVR)WAP 短信业务包括: 1 天气预报、每日新闻、每日英语、彩票信息、体坛报道等push类信息发布。 2 智力竞猜、脑筋急转弯、谜语抢答等互动类游戏。 IVR业务包括: 1 语音点歌(送歌给亲朋好友) 2 语音聊天(交友) 3 语音贺卡
2009-08-20 12:21:00 1357
原创 什么是3G手机?
3G手机是什么意思?现在“3G通信”快要成为人们嘴上的口头禅了,那么您知道到底什么是3G通信吗?所谓3G,其实它的全称为3rd Generation,中文含义就是指第三代数字通信。1995年问世的第一代数字手机只能进行语音通话;而1996到1997年出现的第二代数字手机便增加了接收数据的功能,如接受电子邮件或网页;第三代与前两代的主要区别是在传输声音和数据的速度上的提升,它能够处理图像、音
2009-08-20 12:12:00 577
转载 堆栈
什么是堆栈 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。 要点: 堆:顺序随意 栈:后进先出(Last-In/First-Out) 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程
2008-09-25 09:25:00 475
转载 VC++下对匿名管道的编程实现
概述 管道(Pipe)实际是用于进程间通信的一段共享内存,创建管道的进程称为管道服务器,连接到一个管道的进程为管道客户机。一个进程在向管道写入数据后,另一进程就可以从管道的另一端将其读取出来。匿名管道(Anonymous Pipes)是在父进程和子进程间单向传输数据的一种未命名的管道,只能在本地计算机中使用,而不可用于网络间的通信。 匿名管道实施细则 匿名管道由CreatePipe()
2008-04-11 09:56:00 829
转载 必备编程修养
什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代码质
2008-04-08 17:08:00 720
转载 vc 进程间通讯
在Windows下各个任务是以不同的进程来完成的,当一个进程启动后,操作系统为其分配了4GB的私有地址空间,由于位于同一个进程中的线程共享同一个地址空间,所以线程间的通信很简单,就像两个人如果在同一个房间里说话的话就比较容易,只要动动嘴皮子就OK了, 但是如果在两个国家里就比较麻烦,必须借助于一些其他的手段,比如打电话等. 以下介绍四种进程通信方式,虽然是在windows下的环境但是在其他的操作系
2008-04-08 11:49:00 1237
原创 vc中对话框如何屏蔽ESC和ENTER键
在VC6.0中,我们可以对CDialog选中,按F12,然后在该类中找到虚函数 virtual void OnOK();virtual void OnCancel();我们改写他。屏蔽ESC/Enter:方法一: 重载CDialog的OnCancel ,且让这两个函数的实现为空。 加入WM_CLOSE消息处理,实现如下, void CMyDialog::O
2008-04-02 11:17:00 4430
原创 MSDN下自带学习VC例程路径
MSDN中自带的很多例程写的都非常好。特别是关于MFC的。一下是路径(针对VC2005编译器自带的msdn)。打开2005的编译器后选择工具条上的“目录”,然后照着下面图片的路径就可以了。里面的自带例程都可以直接下栽下来调试,使用。所有的例程名称都是见名知义的。好好分析名字就知道功能是什么了。
2008-03-28 15:14:00 1631
转载 VC 常见问题百问
VC 常见问题百问 (1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行
2008-03-28 15:02:00 762
原创 将多个类似命令消息或多个控件消息映射到同一个响应函数:ON_COMMAND_RANGE
我们在日常操作中往往会遇到好多种类似的命令消息处理,比如在运算器中的数字键,每次点击都是为了得到该数字,如果为每个数字键都添加消息命令函数,想想我们的程序会变的怎么样?冗长,累赘。但是有没有一种方法只需要定义一个消息映射函数就可以得到所有数字键的数值呢?当然。我们可以同一个函数响应数字按键消息,用另一个函数处理所有的运算操作,需要用到消息范围映射宏,将多个命令消息或多个控件消息映射到同一个
2008-01-09 10:51:00 1702
原创 类模板和模板类
首先看二者的概念: 类模板:是一个模板。一个类模板是一个含有模板的定义,用来抽象某种算法。编译器不会为类模板生成代码。 类模板强调的是模板 template class A {}; 这个A就是是一个模板 类模板是类的抽象,类是类模板的实例。 模板类:是一个类,在
2008-01-07 16:01:00 861
转载 C语言 volatile 关键字讲解:
volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int volatile nVint;当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令
2008-01-02 10:52:00 652
原创 总结:黑盒测试、白盒测试以及灰盒测试
软件测试的方法和技术是多种多样的。 对于软件测试技术,可以从不同的角度加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试; 1. 黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑
2007-12-06 15:42:00 4790
转载 想学习编程却又不知从何入手?那么先看所有语言的比较
如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧! 方案一 Basic语言 & Visual Basic 方案二 Pascal语言 & Delphi 方案三 C语言 & Visual C++ 方案四 C++语言 & C++ Builder 方案五 SQL语言 & Power Builder ~~~~~~~~~~~~
2007-11-07 13:50:00 901
原创 线程: 同步对象的使用
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。
2007-11-07 11:11:00 927
原创 win32 API函数大全
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetCo
2007-11-07 10:29:00 1138
转载 COM组件设计与应用(三)————数据类型
COM组件设计与应用(三)数据类型作者:杨老师一、前言 上回书介绍了GUID、CLSID、IID和接口的概念。本回的重点是介绍 COM 中的数据类型。咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:“饭要一口一口地吃”;老子语:“心急吃不了热豆腐”,孙子云:“走一步看一步吧” ...... 先掌握必要的知识,将来写起程序来才会得心应手也:-) 走入正题之前,请大家牢牢
2007-02-08 15:29:00 509
转载 COM组件设计与应用(二)——GUID 和 接口
COM组件设计与应用(二)GUID 和 接口作者:杨老师一、前言 书接上回,话说在 doc(Word) 复合文件中,已经解决了保存 xls(Excel) 数据的问题了。那么,接下来又要解决另一个问题:当 WORD 程序读取复合文件,遇到了 xls 数据的时候,它该如何启动 Excel 呢?启动后,又如何让 Excel 自己去读入、解析、显示 xls 数据呢?二、CLSID 概念 有
2007-02-08 15:27:00 535
转载 COM 组件设计与应用(一)
COM 组件设计与应用(一)起源及复合文件作者:杨老师一、前言 公元一九九五年某个夜黑风高的晚上,我的一位老师跟我说:“小杨呀,以后写程序就和搭积木一样啦。你赶快学习一些OLE的技术吧......”,当时我心里就寻思 :“开什么玩笑?搭积木方式写程序?再过100年吧......”,但作为一名听话的好学生,我开始在书店里“踅摸”(注1)有关OLE的书籍(注2)。功夫不负有心人,终于买到了我的第
2007-02-08 15:23:00 513
原创 结构体的sizeof
结构体的sizeof这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体:struct S1{char c;int i;};问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来就应该是5。是这样吗你在你机器上试过了吗也许你是对的,但很可能你是错的!VC6中按默认设置得到的结果为8。请不要沮丧,我们来好好琢磨一下sizeof的
2007-02-08 14:23:00 807
转载 【一只好牛B的蚂蚁】
一只蚂蚁在路上看见一头大象,蚂蚁钻进土里,只有一只腿露在外面。 小兔子看见不解的问:“为什么把腿露在外面?” 蚂蚁说:“嘘!别出声,老子绊他龟儿子一跤!” Re: 第二天,兔子看见整窝的蚂蚁排着队急匆匆赶路,问何故 蚂蚁答:“昨天有头大象被我们一兄弟绊倒,摔成重伤,我们给那丫献血去。” Re: 没多久,兔子见大批蚂蚁又回来了,就问怎么回事,一只蚂蚁说:“哦,只有一个跟那大象的血型一
2007-02-02 10:16:00 533
转载 C、C++天下平分
一、#include “filename.h”和#include#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名四、if语句不要将布尔变
2007-02-02 10:10:00 665
原创 一道经典的字符串反转问题**
递归, 栈原理发挥的淋漓尽致:堪称经典!#includevoid reverse(char *p) { if( *p == /0 ) return; reverse( p+1 ); printf( "%c", *p ); }int main() { reverse("abcdefg"); printf("/n"); return 0;}
2006-11-20 16:56:00 1133 2
原创 字符数组的一写特性
字符数组是元素类型为字符的数组,它既具有普通数组的一般性质,又具有某些特殊性质。 字符串常量是用双引号包围的字符序列。存储字符串常量时,系统会在字符序列后自动加上/0,标志字符串的结束。字符串的长度定义为字符串中的有效字符数,不包括结束标志/0和双引号。 字符串变量是以/0作为结束标志的字符数组。字符串变量用于存储和处理字符串常量。在书中统称为字符串的
2006-11-20 15:27:00 3056
原创 虚基类
虚基类:如果基类被声明为虚基类,则重复继承的基类在派生磁对象实例中只好存储一个副本,否则,将出现多个基类成员副本。 虚基类说明格式如下: virtual class B:virtual public A 注意: a.如果一个派生类有直接或间接的虚基类,那么派生类的构造函数的成员初始列表中必须
2006-11-18 08:58:00 702
转载 关于拷贝构造函数和赋值运算符
以下讨论中将用到的例子: class CExample{public:CExample(){pBuffer=NULL; nSize=0;}~CExample(){delete pBuffer;}void Init(int n){ pBuffer=new char[n]; nSize=n;}private:char *pBuffer; //类的对象中包含指针,指向动态分配的内存资源int nSize
2006-11-18 08:56:00 486
原创 杰立培训学后感
我是陕西杰立科技有限公司的一名学员,现在已经走向工作岗位,在应聘面试过程中,总会被人问到:“你在杰立培训了四个月,究竟学到了什么?”我想正在杰立学习的朋友,和计划要参加培训的朋友,也应该很关心这个话题吧!所以想把我的看法说出来,与大家共同分享。 我想我学习的收获要从两方面去说:一方面是技术,一方面是思想。 首先,先谈谈技术吧!我在杰立主要参加
2006-11-15 15:11:00 1170
原创 自定义消息
消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困难。在MFC ClassWizard中不允许添加用户自定义消息,所以我们必须在程序中添加相应代码,以便可以象处理其它消息一样处理自定义消息。通常的做法是采取以下步骤: 第一步:定义消息。 推荐用户自定义消息至少是WM_USER+100,因为很
2006-10-26 11:06:00 735
原创 Win32 Application和Win32 Console Application的区别
Win32 Application和Win32 Console Application的区别在HelloWindows工程建好后,有些学员可能会常遇到如下链接错误:--------------------Configuration: hellowindows - Win32 Debug--------------------Linking...LIBCD.lib(crt0.obj) : e
2006-10-19 16:12:00 1665
原创 fread和 fgets的区别:
fread和 fgets的区别:fread :以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止. fgets :整行读取,遇到回车换行或结尾停止.在文本方式时使用. 读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针);其中的n是一个正整数。表示从文件中读出的字符串不
2006-10-19 15:54:00 28262 1
原创 关于镜像
关于镜像专业解释:镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。分软件镜像与硬件镜像,它们的的区别就在于实现镜像所需的CPU周期所处的位置。最终,都是根据程序的指令,为硬件(磁盘,以及磁盘上存储的数据)制作一个镜像副本。镜像主要作备份用,镜像内容可以是系统、光盘、软件,网站,甚至服务器。
2006-10-19 15:53:00 814
原创 什么是3G? 3G标准定义
什么是3G? 3G标准定义什么是 3G ? 3G 是英文 3rd Generation 的缩写,指第三代移动通信技术。相对第一代模拟制式手机 (1G) 和第二代 GSM 、 TDMA 等数字手机 (2G) ,第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息
2006-10-19 15:52:00 4520
原创 标准c++中主要四种强制转换类型运算符
标准c++中主要四种强制转换类型运算符标准c++中主要有四种强制转换类型运算符:const_cast,reinterpret_cast,static_cast,dynamic_cast等等。1、static_cast 是静态转换,只能用于类型兼容的转换(由宽向窄), 无RUNTIME损耗 可以用来对多态对象的指针进行高效的downcasting,但是当被转换的指针实际上指向错误
2006-10-19 15:44:00 1393 2
原创 C++概念梳理
7:C++概念总结7.1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。7.2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而 class中默认的是private。7.3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造函数,当一个类中没有显
2006-10-19 15:40:00 2119
原创 随机数
5.关于随机数srand()是用来初始化随机种子数的,因为rand的内部实现是用线性同余法做的,它不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的.(最好使用系统时间作为随机种子,这样每次得到的随机数就不同了) #includesrand((unsigned)time(NULL));int a = rand(); //a 就是生成的随机数
2006-10-19 15:32:00 672
原创 关于printf()函数和scanf()函数
1:printf()函数 %c 单个字符 %d 十进制有符号整数 %e 以“科学记数法”的形式输出十进制的浮点数 如2.451e+02 %f 输出十进制浮点数,不带域宽时,保留6位小数 %g 选用e或f格式中较短的一个输出十进制
2006-10-19 15:28:00 750
原创 数据库操作组件的ATL实现
数据库操作组件的ATL实现 COM表示Component Object Model即组件对象模型,是Microsoft生成软件组件的标准。它最大的优点在于它是二进制兼容软件组件的规范,即不论用什么语言生成COM组件,它都与其它COM组件兼容和可供其它组件使用。用VC++进行组件开发通常使用ATL (Active Template Library)来进行,在教材的第11章对数据库的操作我们使
2006-10-19 14:00:00 2058 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人