- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 string转char *
string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data如: string str="abc";char*p=str.data(); 2.c_str 如:string str="gdfd"; char*p=str.c_str();3.copy 比如string str="hello"; cha
2012-08-31 20:17:48
884
原创 Compiler Error C2990
代码在之前的编译器上可以编译通过,但今天在VS2008出现如下C2990报错。后网上搜索到相关资料解决了问题。特将此文档收藏下来,以便日后查询 'class' : non-class type as already been declared as a class typeThe non generic or template class redefines a generic
2012-03-15 15:26:37
1522
转载 Android—API中文文档
Android2.2——API中文文档LLGYZB@163.com目录:(1) —— TextView(2) —— EditText(3) —— AccessibilityService(4) —— Manifest(5) —— View(6) —— ImageView (7) —— ImageButton(8) —— Qui
2012-03-15 00:42:42
8948
1
转载 Android中gravity与layout_gravity的区别
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在E
2012-03-15 00:39:04
775
转载 Android 中gravity属性和weight属性
有点忘记这两个属性了,复习一下。 来看这个布局文件 Xml代码xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" an
2012-03-15 00:33:25
1015
转载 Android 中gravity属性和weight属性
有点忘记这两个属性了,复习一下。 来看这个布局文件 Xml代码xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" an
2012-03-15 00:31:51
537
转载 Android应用是否可以只有一个Service或Broadcast Reciver,而没有Activity?
Service是android四大组件中与Activity最相似的组件,都可以代表可执行的程序。 Service与Activity的区别在于: (1)、Service一直在后台运行,没有用户界面。 (2)、一旦service被启动之后,就跟Activity一样。有自己的生命周期。所以可以没有Activity。 开发service需要两个步骤:
2012-03-13 16:23:20
953
转载 Windows API---SetThreadPriority和GetThreadPriority函数
Windows是抢先式执行任务的操作系统,无论进程还是线程都具有优先级的选择执行方式,这样就可以让用户更加方便处理多任务。比如当你一边听着音乐,一边上网时,这时就可以把音乐的任务执行级别高一点,这样不让音乐听起来断断续续。当你编写网络程序时,一个线程从网络接收数据,一个线程写数据到硬盘,这时也可以把网络接收线程的优先级设置高一点,因为可以把接收到的数据写到内存里去,然后缓存起来再写到硬盘里。还有一
2012-03-06 14:40:45
2404
转载 Windows API--SuspendThread和ResumeThread函数
操作系统对线程有几种状态的变化:执行,挂起和恢复执行。当线程做完任务或者现在想暂停线程运行,就需要使用SuspendThread来暂停线程的执行,当然恢复线程的执行就是使用ResumeThread函数了。这两个函数使用很简单的,下面就来看看例子是怎么样使用的。函数SuspendThread和ResumeThread声明如下:WINBASEAPIDWORDWINAPISu
2012-03-06 14:38:02
1425
转载 CreateThread函数
随着时代的发展,计算机技术发展得很快。CPU已经从单核心到多核心的转变,也就是一个CPU里具备了同时做多件事情的能力,而不是过去的分时复用了,而是实实在在地做多件事情。因此,开发软件也进入了一个新时代,就是多线程软件的开发时代。如何合理地分配多个线程同时运行,是提高软件效率的关键因素了。比如像网络游戏的客户端里,就可以使用一个线程不断地更新游戏的界面,分配另外一个线程不断地发送和接收网络的数据,这
2012-03-06 11:39:20
1073
转载 VC编译错误:Cannot use __try in functions that require object unwinding
错误提示:error C2712: Cannot use __try in functions that require object unwinding代码段:......__try { RaiseException(EXCEPTION_BREAKPOINT, 0, 0, NULL); } __except(...){}......解决办法,将异常捕获的代码段放
2012-02-23 11:26:48
6242
2
转载 Objective-C之Class类型、选择器Selector以及函数指针(ZZ)
我们在实际上的编程过程中,也许会遇到这样的场景,那就是我们在写程序的时候不能确切的知道我们需要使用什么类,使用这个类的什么方法。在这个时候,我们需要在我们的程序里面动态的根据用户的输入来创建我们在写程序不知道的类的对象,并且调用这个对象的实例方法。Objective-C 为我们提供了Class 类型, 选择器Selector 以及指针函数来实现这样的需求,从而大大的提高了我们程序的动态性能。
2012-02-17 11:26:17
903
转载 MAC 开发笔记 - Objective-C 语法之selector
MAC平台上一个重要的开发语言是Objective C。Objective C看起来和C有那么一点关系——没错,它是基于C的面向对象的扩展,但是它又不是C++。严格地说,Objective C更象是在C的基础上,Smalltalk的另外一个实现。Selector是Objective C语法上的一个特色。没有接触过Smalltalk等纯对象语言的朋友可能对Selector的概念感到难以理解,
2012-02-17 11:24:59
646
转载 [iphone开发]Objective-C学习笔记: Objective-C 语言特性
一. Object-C 的前世今生Object-C语言由 Brad J.Cox于20世纪80年代早期设计,以SmallTalk为基础,建立在C语言之上。1988年,NeXT获得Object-C的授权,开发出了Object-C的语言库和一个名为NEXTSTEP的开发环境。1994年,NeXT公司与Sun 公司联合发布了一个针对NEXTSTEP系统的标准规范,并命名为OPENSTEP。OPENST
2012-02-16 17:25:24
780
转载 JAVA中 @Override 的作用
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性, @Override public String toString(){...}这是正确的 一旦写错 写成这样 @Override public String tostring()
2012-02-01 14:43:09
1002
1
原创 周末流水
今天周日,天气还算不错。这周我没有回家,其实我很想回家一趟,但还是没有回去,也不知为什么。昨天晚上看网络电影看到三点多,最后才拖着疲惫的身躯进入梦乡。今天早上睡到十二点才从梦中醒来,呵呵,真是舒服,好久没享受这样的生活了。醒来后打电话给同学,约他们下午去游泳,可一个个都不想去,不是很忙,就是说水太冷。最后总算约了个以前的同事前往。感谢她帮忙消费(游泳卡快到期用不完)。其实在这我想解释下,是室内游泳
2011-11-27 23:57:04
514
原创 转型
从事技术开发四年了,这四年说长不长说短不短,也是个比较尴尬的时期。虽说这四年来一直在做技术工作,但总感觉自己的技术只是一般,不要说什么大牛,连小牛也...嗨,说来真的有些惭愧。真不知道这四年是怎么混过来的,唯一可以让自己感到欣慰的是:人渐渐老了,变得比较油条。或许是随着年龄的增长,有了家庭,年轻时的激情在慢慢减弱,还是自己对技术缺乏一颗执着的心,真的没有激情。在最近的一段时间我慢慢发现我偏向于后者
2011-11-26 21:51:46
421
原创 毕业后的再次迷茫
今天终于将您找回,原来是用户名输入有误。或许是有些许时间没登入了,或许是年纪的增长,记忆再次衰退。但不管怎样,还是凭借那依稀的记忆,把你找回来了。虽从注册到现在有四年时间,但使用的频率也不多,只是要下载一些资源或看到一些不错的文章需要转载时才会突然想到你。嗨,真的不好意思,是我对你照顾不周。或许因为这样,我竟然把你名字给忘记,这就是你对我的惩罚。好吧,我接受惩罚了,今天就算扯平,我们既往不咎。我保
2011-11-25 23:22:50
534
转载 CString 成员函数用法大全
CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456"); CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString csStr('a',5);//csStr="aaaaa"CString( LPCTSTR lpch, int nLength );例:CString
2011-02-18 16:53:00
569
转载 转:TinyXml快速入门
<br />作者:朱金灿<br />来源:http://blog.csdn.net/clever101<br /> <br /> 对于xml文件,目前我的工作只是集中在配置文件和作为简单的信息文件来用,因此我不太喜欢使用msxml这种重量级的xml解析器,特别是使用msxml解析xml涉及到复杂的com类型转换,更是令人感觉繁琐。因此对于简单的xml文件的解析,我更愿意使用开源的TinyXml。 <br /> <br /><br /> 首先介绍一下TinyXml吧。TinyXML是目前非
2011-02-11 17:17:00
692
转载 转:简单的 XML 读取
<br />using System;<br />using System.Xml;<br />namespace XmlParser<br />{<br /> /// <summary><br /> <br /> //----------------------------------网上资料转---<br /> //XmlReader类用于Xml文件的一般读取操作,以下对这个类做简单介绍:<br /> //<br /> //Attributes(属性):<br /> //listBox: 设置该属性主要
2011-02-11 17:12:00
537
转载 转:基本IO函数的使用(lseek)
<br />lseek(移动文件的读写位置) <br /> <br />表头文件 <br /> #include<sys/types.h><br /> #include<unistd.h><br />定义函数: off_t lseek(int fildes,off_t offset ,int whence);<br />函数说明:<br /> 每一个已打开的文件都有一个读写位置,当打开文件时通常其读写<br /> 位置是指向文件开头,若是以附加的方式打开文件(
2010-09-29 12:10:00
576
原创 VC6.0下调用Dll文件提供的函数接口和全局变量(转)
<br />函数接口 首先把生成的Dll文件(如RegularDll.dll和RegularDll.lib)拷贝到当前工程所在文件夹,调用有两种方法:(1)动态方法:使用LoadLibrary和GetProcAddress等函数,例<br /> typedef void (*lpFun)(void);<br /> HINSTANCE hDll;<br /> hDll = LoadLibrary("RegularDll.dll");<br /> if (NULL==hDll)
2010-06-18 14:41:00
1230
原创 线程中CreateEvent和SetEvent及WaitForSingleObject的用法(转)
<br />首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.<br />CreateEvent <br />函功能描述:创建或打开一个命名的或无名的事件对象.<br />EVENT有两种状态:发信号,不发信号。 <br />SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 <br />WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,
2010-06-10 09:46:00
802
原创 颜色混合opengl (转)
<br /> 混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。<br /> 假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘制绿色的物体,再绘制红色玻璃。在绘制红色玻璃的时候,利用“混合”功能,把将要绘制上去的红色和原来的绿色进行混合,于是得到一种新的颜色,看上去就好像玻璃是半透明的。<br />要使用OpenGL的混合功能,只需要调用:glEnable(GL_BLEND
2010-06-08 17:27:00
554
转载 OpenGL GLUT初始化
初始化设置 :在这个部分我们将在我们的程序里建立一个main函数,这个main函数将完成必须的初始化和开启事件处理循环。所有的GLUT函数都有glut前缀并且那些完成一些初始化的函数有glutInit前缀。你首先要做的是调用函数glutInit()。 Void glutInit(int*argc,char**argv); 参数: Argc:一个指针,指向从main()函数传递过来的没更改的argc
2010-05-27 14:34:00
1058
转载 在VC下配置openGL
(转)在VC下配置openGL 一、下载并安装glut库 opengl的glut库 GLUT不是OpenGL所必须的,但它会给学习带来一定的方便,推荐安装。 Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
2010-05-26 15:30:00
973
转载 VC6代码移植VS2008的SDK总结,包括OPENGL和DireX还有Cimage 【总结】
VS2008,VISTA系统--------------------------------------------------------------------------------------------【1】 有关OPENGL----------------------------------------------------------------------------------
2010-05-14 09:33:00
1367
转载 Ogre学习
1: 设计初衷它设计初衷是完全跨平台的。抽象的接口隐藏了平台相关的细节。它设计初衷是大幅度支持扩展的。支持多种场景类型,独立出平台和3D接口限制。2: 基本类结构关系Roo:对象为一切的入口,它负责创建Ogre的所有基础元素,三大基础元素大致包括:场景管理器,绘制系统,资源管理器。场景管理器:场景节点,动态对象。资源管理器:资源组管理,资源管理渲染模块:硬件缓冲区管
2010-05-14 09:22:00
1235
翻译 D3DXVec3Normalize 函数
描述: 返回3D向量的规格化向量。定义: D3DXVECTOR3 *WINAPI D3DXVec3Normalize( D3DXVECTOR3 *pOut, CONST D3DXVECTOR3 *pV);参数:
2010-03-23 17:27:00
3400
1
Android五子棋附源码
2012-02-17
3D数学基础图形与游戏开发pdf
2011-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人