- 博客(25)
- 资源 (9)
- 收藏
- 关注
原创 C++11 lambda使用技巧小结(二)
之前的lambda小结中分析了传入普通内置类型对象的访问控制这里将分析传入自定义类型对象的访问控制例1class TempCls{public: void CallLambdaFunc();private: void TestFunc(); int m_n1;};void TempCls::CallLambdaFunc(){ cout << "TCls::
2016-10-08 19:33:28 1029 1
原创 C++11 lambda使用技巧小结
在lambda中 一般的参数捕获有1.[=]值传递2.[&]引用传递官方文档写传值只能读不能写,但传引用的话可以读和写。如果增加mutable声明, 则可以修改值传递的对象。例1j = 10; auto by_val_1 = [j]()mutable{ j++; cout << "lambda j: " << j << endl; }; by_val_1();
2016-10-06 00:09:16 2146
转载 转 time_t tm systemtime 互相转换
头文件:time.h 函数原型:time_t time(time_t * timer) 功 能: 获取当前的系统时间,返回的结果是一个time_t类型(即int64类型),其实就是一个大整数,其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。可以
2015-04-08 10:54:45 3711
原创 C++ 为什么设置基类的析构函数为虚函数
对象的析构函数调用顺序是从派生类到基类那么如果基类的指针指向派生类的对象 还能正常的执行析构顺序吗下面看一个类的声明class Subject{public: ~Subject(); Subject();};class ConcreteSubject : public Subject{public : ConcreteSubject(); ~Conc
2015-01-25 15:37:05 3044
原创 C++ win开发 WaitForSingleObject函数
C++涉及到多线程时 会经常用到WINAPI WaitForSingleObject函数百度上的说明WaitForSingleObject函数用来检测hHandle事件的信号状态,在某一线程中调用该函数时,线程暂时挂起,如果在挂起的dwMilliseconds毫秒内,线程所等待的对象变为有信号状态,则该函数立即返回;如果超时时间已经到达dwMilliseconds毫秒,但hHandle所
2015-01-24 16:26:21 1125
原创 android开发 AsyncTask的使用
AsyncTask 资料上写是android提供的轻量级的异步类 可以直接继承AsyncTask 在类中实现异步操作 并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新)最后反馈执行的结果给UI主线程个人觉得 这是在一个线程的基础上 增加了对UI的控制 这样就不是一个简单的线程派生类这就丰富了对UI的控制而UI的控制一般都是在主线程上 ID是1
2014-12-20 12:19:59 558
原创 android开发 关于BroadCast Receiver
BroadCast Receiver是android常用的技术之一用于发送/广播Intent消息下面就介绍两种简单的使用方法一. 通过组合的方式在类中定义一个BroadcastReceiver对象重写onReceive 这样就能接收到广播这个可以放到一般的Activity类中 首先注册IntentFilter 指定要接收的消息 //注册一个I
2014-12-19 15:42:42 650
原创 android开发 使用Action启动/关闭Service
前面有用使用Intent来控制 Service使用的参数是Service的类Service的启动/关闭还有另外一种方式来控制通过Intent传入Action的参数在manifest中注册一个Service并且设置一个action<service android:enabled="true" android:export
2014-12-19 14:50:23 14562 1
原创 Android 自定义ActionBar.Tab对象的表现
最近想修改ActionBar.Tab对象的文本字体和颜色发现该对象提供的借口非常有限而网上搜索到的结果大多比较早 使用的也不是google提供的例子中的ActionBar于是自己研究了一天 找到了使用借口setCustomView来自定义ActionBar.Tab对象先通过ActionBar.getTabAt(int) 获得一个ActionBar.Tab对象然后
2014-06-09 12:08:30 4766 1
原创 android开发 软键盘出现后 防止EditText控件遮挡 整体平移UI
在EditText控件接近底部的情况下 软键盘弹出后会把获得焦点的EditText控件遮挡 无法看到输入信息 防止这样的情况发生 就需要设置AndroidManifest.xml的属性前面的xml信息省略 在activity中 增加android:windowSoftInputMode="adjustPan" ..........
2014-05-30 11:39:47 15017 3
原创 BowyerWatson算法
<br />最近在工作中遇到难题<br />需要使用BowyerWatson算法<br />在网上搜索许久 只有一些简单介绍该算法的理论<br />没有详细的代码用于分析<br />于是自己便写了一份<br />由于时间仓促 如果遇到或发现BUG 欢迎各位留言<br /> <br />BowyerWatson算法介绍中的图片<br /><br /> <br /> <br /> <br />以下一份是在命令行输出结果 一份是通过DX绘图输出(需要安装DX SDK)<br /> <br /> http://do
2011-04-17 11:15:00 6713 1
原创 《Pro Android Game》释义 (二)
<br />前面已经把ArcadeGame类和一些基础的功能类介绍完了<br />现在就剩SpaceBlasterGame类了<br /> <br />其实作者在编写代码时就设计好了游戏的结构<br />ArcadeGame类是实现基础功能的<br />通过继承ArcadeGame类可以实现特定游戏的详细设计<br />而SpaceBlasterGame类就是用于这个特定的游戏<br /> <br />在SpaceBlasterGame类的开始部分<br />作者定义了许多资源字段<br />如游戏名 mC
2011-04-02 23:01:00 774
原创 Libgdxi引擎初窥(一)
http://code.google.com/p/libgdx/Libgdxi引擎是一个跨平台的游戏开发库包含了android和桌面平台两个版本本文章主要描述Libgdxi引擎的一个简单搭建流程并且最终绘制出一个三角形本文章详细内容主要参考于http://code.google.com/p/libgdx/source/browse/wiki/MyFirstTriangle.wiki首先进入eclipse的开发环境 新建Android Project项目中命名MyFirstTraingleAndroid完成一
2011-03-30 21:57:00 694
原创 小谈DrawIndexPrimitive函数
曾经使用过DrawIndexPrimitive 函数绘制带有索引的多边形今天突然对里面的参数起了兴趣 于是打开SDK 看看 发现这个函数的功能其实很灵活 DrawIndexPrimitive(PrimitiveType, BaseVertexIndex,
2008-06-11 14:31:00 1486 2
原创 C#网络课程设计
刚刚做完了C#的课程设计等下就要去写报告了这次的题目是 UDP聊天程序今天先简单记录下主要的设计部分了首先是服务器端的数据库,要有对数据库进行插入,更新,查询这3个 操作的方法然后是传送数据,用的是UDP协议在写的时候要对命令格式定义好最后则是聊天部分先把数据从客户端发送给服务器让服务器先进行一个数据库查询操作查询到一个IP,把数据转发出去今天先写到这里
2007-01-11 21:41:00 1059
原创 XNA Game Studio Express 1.0 发布了
刚才在网站上看到一些XNA Game Studio的文章立刻就赶到MSDN下一个1。0的版本来看看看来以后不仅可以使用VS2005+DXSDK来做GAMES 还能用XNA Game StudioMS越来越重视GAMES公司了有一定原因是为了推广XBOX360不管那么多了先体验下Next Generation的XNA Framework把
2006-12-22 13:05:00 842
原创 C#第一个project
昨天把课程设计的任务COPY过来了大致的看了看,决定从UDP聊天程序和FTP客户端 2个中选一个出来 做UDP主要难点在设计的服务器上,需要用到一个数据库FTP客户端则主要连接到网络的FTP服务器上,并有下载功能现在一边看书复习,一边思考准备做哪个project
2006-12-21 12:45:00 879
原创 RYAN First Blog
这是我第一次写Blog,所以 我就把他叫RYAN First Blog好了 下个星期就要考试了,现在一直在复习,看老师的课件 复习并不会太复杂,真正困难的是课程设计, 第一周的课程设计是C#,虽然对这个语言掌握已经不错 可是要在网络这方面开发,还是有一定难度的, 而且我很想拿优, 如果不能把学到的知识转换成自己的,就得不到老师的认同 所以,等考试完了,一定要把课程设计做好, F
2006-12-18 13:26:00 676
Bowyer_Watson算法命令行版
2011-04-16
Introduction to 3D Game Programming with DirectX 9(中文)
2009-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人