自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

我的一生

  • 博客(38)
  • 资源 (5)
  • 收藏
  • 关注

原创 不安分的 android 开发者(小程序初尝试)

前言作为一个稍微有点想法的程序员来说,拥有一个自己开发,自己运营,完全属于自己的应用,应该是很多人的梦想。刚毕业那会,自己的工作是做游戏,于是也和朋友业余时间开发一些小游戏玩玩,可是终究不成气候,而且自己也只能做做单机小游戏。于是慢慢的也就失去了兴趣,尤其是自己从游戏行业转到app开发,对游戏也就没那么大兴趣了。再到后来自己买了一个windowsphone手机,当时判断windowsphone...

2018-06-06 17:16:12 1331

原创 android studio 调试技巧(简直太好用)

说到android studio的调试,很多人可能会说,这有什么可讲的不就是一个断点调试么,刚开始我也是这么认为的,直到我了解之后,才发现,调试原来可以玩的这么牛。下面我分别一一做介绍。条件断点(Conditional Breakpoints)这个调试模式是我最喜欢的,简直不能再方便了,以前遇到在循环里面打断点,需要看某个条件下的值,我只能一遍遍点击,直到满足条件。 那么这个条件断点改怎么用呢,在

2016-07-27 18:05:10 4694

原创 wp上一款应用的出生与死亡

起因因为自己买了个wp手机,所以对于微软的这个wp系统还是非常喜欢,无奈软件质量不高,过年前便买了个wp的开发者帐号,不是很贵,还想着为wp的生态系统做点贡献。无奈工作繁忙,一直没有机会去做。但是自己总在想着至少做一个简单点的,让我熟悉下wp的开发流程。正好,这段时间是世界杯,大概搜索了下,已有的应用,惨不忍睹,用户体验极其不佳,超级难用,于是便有了我准备做世界杯应用的念头。准备

2014-07-01 16:20:57 823

原创 hosts文件无法修改的问题解决方案。

hosts文件无法修改的问题解决方案。如题。点击开始 点击运行 输入 CMD 回车 然后复制以下代码 右键粘贴到CMD中即可:echo y|cacls %windir%\system32\drivers\etc\hosts /g everyone:fattrib -r -a -s -h %windir%\system32\drivers\etc\hosts这样的话就允许修改ho

2012-02-21 10:10:41 1008 1

原创 c++构造函数(初始化式)被忽略的东西

不管是在c++,还是c#,或是java中,当人们一提到构造函数是,马上就回有人回答,是用来初始化成员变量的,没错,但是殊不知,后面却隐含了很多东西。首先:构造函数用初始化式与在函数里面直接初始化有什么不同。我先简单说一下初始化式,可能有人已经忘了什么是构造函数的初始化式。其实初始化式就是一个以冒号开始,接着是一个以逗号分隔的数据成员列表,每个数据成员后面跟着一个放在圆括号里的初始化式。

2011-12-09 19:22:41 1217

翻译 不用AuxDIBImageLoad()向opengl中载入bmp纹理

不用AuxDIBImageLoad()向opengl中载入bmp纹理这个函数从硬盘中加载24位window DIB 位图。呵呵,解释的多了。为了节约时间,我没有加载整个bmp图的Header部分,而仅仅获取我们需要的部分:宽度,高度,和图片大小。下面是代码部分unsigned int LoadTex(string Image){ unsigned int Texture;

2011-12-03 19:24:23 1595

原创 string类中c_str函数的用法

c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化,下面就是这一转化过程。  c++语言提供了两种字符串实现,其中较原始的一种只是字符串的c语言实现。与C语言的其他部分一样,它在c++的所有实现中可用,我们将这种实现提供的字符串对象,归为c-串,每个c-串char*类型的。  标准头文件包含操作c-串的函数库。这些库

2011-12-03 19:02:25 9673 1

转载 C++虚函数表解析(转)

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过

2011-11-27 16:29:50 500

转载 C++中的虚函数(一)

转载自网站http://www.vckbase.com/document/viewdoc/?id=950,谢谢原作者提供。虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和

2011-11-27 14:21:25 358

原创 GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR,GL_SHININESS,GL_EMISSION,GL_COLOR_INDEXES的区别

(1)GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR属性。这三个属性与光源的三个对应属性类似,每一属性都由四个值组成。GL_AMBIENT表示各种光线照射到该材质上,经过很多次反射后最终遗留在环境中的光线强度(颜色)。GL_DIFFUSE表示光线照射到该材质上,经过漫反射后形成的光线强度(颜色)。GL_SPECULAR表示光线照射到该材质上,经过镜面反射后形成的光线强度(颜色)

2011-11-19 18:15:59 2436

转载 关于strcpy函数的自定义实现

题目:  已知strcpy函数的原型是:  char * strcpy(char * strDest,const char * strSrc);  1.不调用库函数,实现strcpy函数。  2.解释为什么要返回char *。解说:  1.strcpy的实现代码  char * strcpy(char * strDest,const char * strSrc)  {  char

2011-11-19 17:08:20 1048

原创 opengl中bezier曲线在xp系统上的问题

今天,用opengl实现bezier曲线的绘制,但是当我将控制点增加到九个的时候,程序死活绘制不出图像。后来经过一番折腾,终于知道,是xp系统的问题,程序在win7上可以正常运行。下面我附上我的主要程序第一段是利用glEvalCoord1f()函数先生成离散点,然后用

2011-10-18 22:15:49 792 2

原创 OpenGL颜色

几乎所有OpenGL应用目的都是在屏幕窗口内绘制彩色图形,所以颜色在OpenGL编程中占有很重要的地位。这里的颜色与绘画中的颜色概念不一样,它属于RGB颜色空间,只在监视器屏幕上显示。另外,屏幕窗口坐标是以象素为单位,因此组成图形的每个象素都有自己 的颜色,而这种颜色值是通过对一

2011-09-28 21:41:36 14073

原创 缩放图像的双线性内插法

今天将图像缩放的双线性内插法弄完了,主要的思想如下:对于一个目的像素,通过目标图像与源图像的比值进行反向变换得到一个浮点坐标,如fx(x+u,y+v)其中为非负整数,u,v为区间[0,1]上的浮点数。则目的像素的颜色值可以由源图像的点fx(x,y)与其相邻的四个点的颜色值

2011-09-28 19:33:02 4992 5

转载 va_start和va_end的用法

此文转自别人博客,感谢原作者1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:先介绍

2011-09-18 21:09:18 497

转载 关于new、delete和堆的一些理解

第一:  //////////Visula C++ 6.0环境 #includevoid main(){int a=3;int *p=new int;p=&a;cout<<*p<<endl;delete p; /////////有错误}

2011-09-18 16:45:45 423

原创 opengl学习笔记(双缓冲与融合技术)

今天看了看opengl的融合技术,联系前一段时间老师让我改的一个用他自己的框架实现的3d物体透明融合的程序,感觉到老师说的思路,不可以实现。因为三维的透明物体,简单的使用融合功能和融合因子是不够的,三维物体有远近,因此三维物体的绘制过程是利用的是深度缓冲技术。这样的话,对于绘

2011-09-18 12:39:29 1293

原创 ogre配置方法

今天将ogre配置好了,下面分享一下我在这次配置过程中的体会。首先去官网http://www.ogre3d.org/tikiwiki/Home下载sdk,由于有多个版本的sdk,而我的电脑上是装的vs2008,所以选择下载OGRE 1.7.2 SDK for Visual

2011-09-11 11:52:29 497

原创 cocos2d的配置

今天下午将cocos2d的win32版本配置好了。引述官网的教程。自己有点心得,学会看英文文档。Chapter 1 - How to Create a New cocos2d-x project on multi-platformsToday we wil

2011-09-10 20:15:27 1786

原创 圆柱面的法向量

今天老师让做一个圆柱面的表面模型,由于需要添加光照,所以需要求得每个点的法向量,但是同时由于圆柱面是可以旋转变换的所以不能单纯的用CP3(x,y,z),与CP3(0,y,0)的差获取法向量。后来想到,由于圆柱面具有前后对称性,所以,可以利用前后两个相对的顶点相差得到某个点的法向量

2011-09-10 11:43:21 7868

原创 opengl笔记2(二次曲面的纹理映射)

今天看了看二次曲面的纹理映射,二次曲面是用glu库画的。下面的三个函数是主要代码。quadratic=gluNewQuadric();// 创建二次几何体 gluQuadricNormals(quadratic, GLU_SMOOTH);/// 使用平滑法线glu

2011-09-09 21:02:56 2951

原创 opengl 学习笔记1

今天看书学习了opengl状态机,以及opengl的属性压栈。opengl把各类有属性的变量称为管线的状态。状态机是一个抽象模型,是一组状态变量的集合。当一个状态变量被设置后,他会一直保持直到下一次改变。例如,void glEnable(GLenum capabili

2011-09-07 12:10:57 480

原创 php 多条件查询时分页出现问题

今天 在做一个多条件的查询时用了select标签与submit进行提交,但是当有分页时,由于页码是通过get得到的,而查询的条件是从post提交过来的。由此带来的后果是,当选择的条件后,如果是第一页,那么结果可以正常显示,但是当点击第二页时,由于没有保存第一页的条件,那么结果又成

2011-09-03 17:53:40 3390 3

原创 一个宏比较两个数的大小(不用>,if语句)

#define MAX(a,b) (abs((a)-(b))==((a)-(b))?(a):(b))#define MAX4(a,b) (((a)-(b)) & 0x80000000 ) ? (b) : (a) 若a > b ,则a-b的二进制最高位为0,与上任何数还是0

2011-08-01 09:08:44 861

原创 elipse常用快捷键

eclipse 常用快捷键1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2. 【Ctrl+O】显示类中方法和属性的大纲,能快速定位

2011-07-31 21:30:36 320

原创 android 开发 Activity 与intent

一个intent对象包含以下几个内容1.Component name 要启动的Activity的名字2.Action要执行的动作3.Data4.Category5.Extras6.Flags先在第一个Activity类中初始化一个内部类(监听类),在监

2011-07-31 13:45:12 447

原创 正则表达式(二)

正则表达式(二)前言:       本文是前一片文章《正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。       本文是Jan Goyvaerts

2011-07-29 10:12:51 468

原创 正则表达式(一)

今天看一个处理字符串的类转载自摩诘 博客园正则表达式(一)前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式

2011-07-29 10:11:47 410

原创 根目录,子目录,当前目录的区别

基础 HTML之目录问题(相对路径和绝对路径区别)相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。   绝对路径-以Web站点根目录为参

2011-07-27 08:26:21 3670

原创 php公司

在公司也呆了快一个星期了,感觉能慢慢融入公司的框架了,刚开始的时候由于这家公司是做机票的,业务逻辑比较复杂,而且他们的编程习惯也跟学校不一样,感觉很累。这段时间比较深刻的理解了mvc模型,但是m层接触的还是少了一点。而且公司开发的话,比较注重可扩展性,在前期编程的过程中就会为

2011-07-23 19:47:22 414

原创 ajax出现 所需的数据还不可用

③无刷新状态解决  无刷新技术运用过程中经常遇到两个函数一个对服务器端进行连接一个对返回结果解决前者一般为callServer()函数后者一般为updatePage()函数;  var response = xmlHttp.responseText;  控件ID.innerHTM

2011-07-20 20:33:12 592

原创 php学习

string microtime ( void )  返回格式为“msec sec”的字符串,其中 sec 是当前的 Unix 时间戳,msec 是微秒部分。本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。   字符串的两部分都是以秒为单位返回的。get_

2011-07-20 11:26:29 262

原创 php 面试问题

php中get与post的区别get通过显式的传递,http协议在url中进行传参,通常是一些少量的数据post通过表单传递大量数据,如新闻,文章,而且post比较安全,如用户名密码通常使用postcookie与sessioncookie存储在客户端,而sessi

2011-07-09 23:28:56 555

原创 c++

getchar()这个函数等待用户全部输入完成,点击回车后,才从缓冲区中将字符一个个读出。

2011-06-21 20:06:00 287

原创 读取位图的类

今天写了一个读取位图的类,体会到了一个类的分装性,当一个数据成员是protected类型时,我们在类中专门写了一个函数来访问这个变量,如同c#中的属性与方法。//// 这是位图类的头文件Dib.h: interface for the CDib class.///////////////////////////////////////////////////////////////////////

2011-06-13 17:40:00 568

原创 单链表实现删除最小节点的算法

#include #include #define LIST_INIT_SIZE 100#define OK 1#define OVERFLOW -2#define ERROR 0typedef int Status;typedef int ElemT

2011-04-10 11:29:00 1011

原创 c++学习

*&pDC  为指针的引用在C++中,成员变量的初始化顺序与变量在类型中的申明顺序相同,而与它们在构造函数的初始化列表中的顺序无关。  int SizeOf(char pString[]){        return sizeof(pString);}

2011-03-09 11:12:00 295

原创 asp.net httpModule

httpaplication.Server.Transfer (url)这个方法会将 页面导向url,但是地址栏中的文件名依旧是你先前请求的页面。

2010-11-13 16:55:00 321

listviewdemo

一种添加headview的方式 一种是将viewpager当作listview的一个item,用getViewTypeCount实现。

2014-12-28

赫夫曼编码程序 数据结构

基于赫夫曼树的一个程序,用来产生赫夫曼编码,用c++写的,用C++6.0运行

2011-07-03

员工管理系统(数据结构)

利用数据结构的各种排序与查找算法实现的员工管理系统,数据存储在txt文件中。

2011-07-03

C++变量总结 说明各种变量

在C语言中,变量是对程序中数据所占用内存空间的一种抽象,定义变量时,用户定义变量的名,变量的类型,这是变量的操作属性。不仅可以通过变量名访问该变量,系统还通过该标识符确定该变量在内存空间的位置。在计算机中,保存变量当前值的存储单元有两类,一类是内存,另一类是CPU中的寄存器,变量的存储属性就是讨论变量的存储位置的,C语言中定义了四种存储属性,即自动变量、外部变量、静态变量和寄存器变量,它关系到变量在内存中的存放位置,由此决定了变量的值保留的时间和变量的作用范围,这就是生存期和作用域的概念。

2011-06-01

C++双缓冲技术 图像闪烁

利用双缓冲技术解决C++画图闪烁问题,例如做一个转动的太极图

2010-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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