自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

转载 cocos2D场景切换方式总汇

CCTransitionFade,  //渐隐效果CCTransitionFadeTR, //碎片效果CCTransitionJumpZoom, //跳动效果CCTransitionMoveInL, //从左向右移动CCTransitionPageTurn, //翻页效果CCTransitionRadialCCW, //钟摆效果CCTransitionRotoZoom,//

2014-09-22 17:06:49 733

原创 创建项目流程

打开cmd,进入D:\quick-cocos2d-x-2.2.1-rc\bin目录下,输入create_project.bat -p 【包名】如:create_project.bat  -p  com.x

2014-08-29 18:27:19 645

原创 创建cocos2dx项目时,加载已有游戏时不能真机测试的问题

创建cocos2dx项目时,加载已有游戏时不能真机测试的问题原因主要有两个

2014-08-29 18:02:44 830

原创 嵌入式交叉编译环境搭建

嵌入式交叉编译环境搭建一.先从网上下载 arm-linux-gcc 文件,解压之后显示有一个目录:opt/FriendlyARM/toolschain/4.4.3/bin/为了方便,我把toolschain改名为arm,则有 arm/4.4.3  ,然后把arm文件夹移到 /usr/local中,如   mv   arm   /usr/local   二.更改环境变量,把用户切

2013-04-03 13:00:27 679 1

原创 编写shell时,let: not found

今天在写一个shell小程序时,因为里面含有  let命令,运行 sh    let.sh 时,却显示  let: not found百度之后知道:/bin/sh指向了dash而不是bash,dash不支持let命令。解决方法: 法1.使用  bash   let.sh   法2.sudo dpkg-reconfigure dash   输入密码,显示

2013-04-02 18:57:23 4845

原创 优先队列(堆)

一.优先队列涵义       在系统和打印机等处理作业时,通常将它们放到队列中,但是实际中不同的作业的工作量不同,应该允许工作量小的作业优先执行。满足这类应用的队列称为优先队列。      与普通先进先出(FIFO)结构的队列不同,优先队列中元素出队列的顺序由元素的优先级(权重)决定。从优 先队列中删除元素是根据优先权高或低的次序,而不是元素进入队列的次序。 可以使用堆数据结构来实现优先队

2013-04-01 21:55:08 949

原创 散列(开放定址法)

一.开放定址法含义:   分离链接散列算法的缺点是需要指针,由于给新单元分配地址需要时间,因此就导致算法的速度多少有些减慢。所以在这里也可以使用另一种方法:开放定址法。    开放定址法即从发生冲突的那个单元开始,按照一定的次序,从散列表中查找出一个空闲的存储单元,把发生冲突的待插入元素存入到该单元中的一类处理冲突的方法。    在开放定址法中,因为所有的数都要置入表中,所

2013-04-01 21:24:29 6008

原创 linux编写终端注销小程序

一.注销过程1.基本步骤:(有关 utmp 的内容参见 :who命令的编写)注销过程中,系统改变了文件utmp中相应的登录记录,注销过程如下:(1).打开文件utmp;(2).从utmp中找到包含你所在终端的登录记录;(3).对当前记录做修改;(4).关闭文件;其中要注意的是第3步:对当前记录做修改。2.对当前记录做修改:(1)把ut_type的值从US

2013-01-13 13:18:01 1292

原创 Monodevelop方向键

在Ubuntu11.10的Monodevelop,用于C#开发。遇到一个问题,写代码的时候按左方向键和上方向键的时候不是光标向左或向上移动一位,而是直接跳到菜单栏,选择某一项解决方法:monodevelop编辑器里面单击右键,input method->选择none就可以了。之后需要输入中文的时候再切换到相应输入法就成了

2013-01-13 00:28:17 733

原创 cp命令的实现

在 Unix/Linux下 cp 用来复制文件 ,用法是  $ cp   source-file   target-file 一. 函数介绍1. 创建/重写文件 creat#includeint  fd = creat(const char * pathname, mode_t mode);如果文件不存在,就创建它 。如果存在就把它的内容清空 ,把文件长度设为 0 。2.

2013-01-12 00:07:15 3553

原创 linux下搭建汇编环境

在windows学习都是用的MASM,那如果在linux下也用MASM呢,怎么办?方法如下:一.安装可以通过一些软件,来模拟DOS,可以用Dosbox。如果用的ubuntu,在软件中心就可以找到。直接安装后就可以在启动栏看到图标 ,     或是通过命令:sudo apt-get install dosbox  二.环境搭建1.在 linux下新建一个 masm 文

2013-01-11 20:21:13 13044 7

原创 who命令的编写

一.who的功能: 查看当前哪些用户正在使用系统二.who的工作流程: 从 /var/run/utmp 文件中读取已登录用户的信息,然后输出                            (注意:我的操作环境是ubuntu11.10 ,有些地方与其他系统不同)                              如在我的ubuntu11.10中ut

2013-01-10 15:06:16 2418

原创 linux命令察看图片

一.eog在linux的终端命令行下可以用命令打开图片, eog ( eye of gmone)  用法如 :eog   a.png               详情参见:  http://projects.gnome.org/eog/二.ImageMagick ImageMagick是一套功能强大、稳定、,用来创建、编辑、合成图片而且免费的工具集和开发包。  1.在ubu

2013-01-05 20:23:10 55035 1

转载 ubuntu 11.10添加桌面快捷方式

装了Ubuntu11.10,发现没有像以前那样在桌面右击添加桌面启动器,也就是类似Windows下的桌面快捷方式的功能。网上有通过命令行安装文件的解决办法。但还是会出现权限等问题,这里介绍一个方便快捷的方式。 1、单击桌面右上角用户名旁边的系统按钮(开关机的地方)2、选择“启动应用程序”3、在启动用程序首选项中选择“添加”4、会出现和以前一样的添加启动程序对

2013-01-05 13:57:09 685

原创 散列(分离链接法)

一. 散列含义       散列:Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息

2013-01-02 21:13:30 6366 1

转载 Linux下好玩的命令

1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月

2012-12-28 20:41:34 968

转载 ubuntu截图方法

Scrot ,是一个命令行下使用的截图工具,支持全屏、窗口、选取、多设备、缩略图、延时,甚至可以截图完毕之后指定某程序打开截好的图片。 终端安装:                     sudo apt-get install scrot?Scrot man手册:-------------------------------

2012-12-28 17:59:58 614

转载 字节对齐

看下面的小程序:struct X { int a; char b; int c; };printf("%d,", sizeof(struct X));struct Y { int a; char b; int c; char d};printf("%d\n", sizeof(struct Y));这个代码会输出什么?a) 9,10b)12, 12c)12, 1

2012-12-26 21:29:16 396

原创 进程操作

Linux进程:        进程是一个动态的实体,是程序的一次执行过程。进程是操作系统资源分配的基本单元。进程与程序的区别在于 进程是动态的,程序进静态的;进程是运行中的程序,程序是一些保存在硬盘上的可执行的代码。        为了能让计算机在同一时间执行更多任务,在进程内部又划分了许多线程。线程基本上不拥有系统资源,它与同属于一个进程的其他线程共享进程拥有的全部资源创建

2012-12-21 11:44:49 575

原创 AVL树

AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个儿子子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(log n)。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。       对二叉树的平衡调整过程,主要包含四种旋转操作:LL,LR,RR,RL 。 LR由当前节点左儿子的一次RR旋转和当前节点的一次LL旋转构成。同理,

2012-12-19 15:44:02 8424

原创 字符串、字符、字节

字符串就是一串零个或多个字符,并且以一个位模式全为0的NUL字节结尾。NUL字节是字符串的终止符,它不是字符串的一部分。即字符串的长度不包扩NUL字节。字符串长度:           size_t  strlen ( const  char  *s);           size_t是无符号整型。使用时要注意:            如:   if(strlen(x) >=

2012-12-15 21:08:25 646

原创 二叉查找树

在计算机科学中,二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。二叉查找树的C 语言实现如下:分别有三部分:main.c   Head.h   fun.c头文件Head.h #ifndef HEAD_H_#define HEAD

2012-12-10 11:41:03 712 2

原创 eclipse - unresolved inclusion: <stdio.h> ???

在linux 上安装eclipse上配置好cdt后,新建项目时,当查找头文件时,却出现如下错误提示: unresolved inclusion: 这是c/c++标准库未设置所致。解决方法:1.先配置环境变量:打开 window  ->  properties -> C/C++  ->Environment  ->Add        name:C_I

2012-12-08 10:46:16 40437 6

原创 尾递归

尾递归 - Tail Recursion,  尾递归,即是递归调用放在方法末尾的递归方式不用尾递归,函数的堆栈耗用难以估量,需要保存很多中间函数的堆栈。如果有尾部归递,就只需要叠套一个堆栈,因为计算机只需要将函数的参数改变再重新调用一次。利用尾部递归最主要的目的是要优化。如阶乘:int TailRecurtion(int num,int n) //尾递归{ if(nu

2012-12-06 23:38:03 623

转载 指针的大小到底是由谁决定?是多少?

指针的大小到底是由谁决定?是多少?应该说这是一个非常基础的问题,教科书上说指针大小和机器字长相同,即32位机指针长度为4字节!但是对不对呢?为什么是这样?  搜了一下相关资料。。。居然发现回答不统一,很多人也同样是糊里糊涂。下面对这个问题做一个系统的整理和分析:  首先,介绍几个基本概念:(主要摘自百度百科)  字长:在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫

2012-11-25 14:26:41 896

原创 队列(数组实现)

#include#include#define MinQueueSize 5typedef int ElementType ;typedef struct QueueRecord{ int Capacity; //域 ,数组最大容量 int Front; //头指针 int Rear; //尾指针 int Size;

2012-11-24 00:49:48 775 1

原创 float精度问题

今天遇到一个小问题问题如下: 2 #include 3 int main() 4 { 5 float a=55.1; 6 double b=55.1; 7 printf("a=%f,b=%lf\n",a,b); 8 return 0; 9 }输出的    a = 55.099998 , b = 55.100000a并

2012-11-22 00:19:40 426

原创 C语言随笔(一)

问题一: 为什么ch被声明为整形,而我们事实上需要它来读取字符?int    ch; while((ch=getchar())!=EOF && ch!='\n')       ;答案是:EOF是一个整型值,它的位数比字符类型要多,把ch声明为整形可以防止从输入读取的字符意外地被解释为EOF。但同时,这也意味着接收字符的ch必须足够大,足以容纳EOF ,这就是ch使用

2012-11-20 17:09:21 491

原创 搭建nfs服务器

NFS简介  NFS是Network File System的简写,即网络文件系统.  网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 NFS搭建 1.首先要查看系统是否安装nfs相关软件, rpm    -q  nfs-util

2012-11-13 23:37:48 413

原创 linux 配置vim

刚刚安装好的linux发行本,不管是redhat还是ubuntu 还是要配置一下vim方便使用方法是:           1.   在 / 目录下   输入     vi     /etc/vimrc               2.   在文档最后面加上  几句                        syntax on " 自动语法高亮

2012-11-10 23:49:32 432

转载 RedHat 解决 ifconfig命令不能使用的问题

方法一: 在RedHat中, 打开终端, 运行 "ifconfig" 命令, 如果给出的提示是 "command not found", 那里我们可以按下面的方法来解决:1. 输入 ifconfig 命令的绝对路径, ifconfig在是/sbin这个目录下面, 所以在终端输入下列命令就可以运行此命令:/sbin/ifconfig2. 我们还可以修改 profile文件, 将

2012-11-10 23:13:40 791

转载 Vmware Tools的安装

今天在VMware Workstation 8 中安装了red hat 企业版   RHEL5,进入redhat后,虚拟机中无法与主机win7共享文件,为了解决这个问题,需要安装wmware tools 。    只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl

2012-11-10 21:37:48 510

原创 队列(链表实现)

#include#includetypedef int ElementType;typedef struct Node{ ElementType data; struct Node *next;}*Queue;typedef struct { Queue front; Queue rear;}*LiQueue;int IsEmpty(LiQueue

2012-11-09 00:08:05 470

原创 栈(数组实现)

#include#include#define EmptyTOS (-1)#define MinStackSize 5typedef int ElementType;typedef struct StackRecord{ int Capacity; int TopOfStack; ElementType *Array;}*Stack;int IsEmpt

2012-11-09 00:06:18 344

原创 栈(链表实现)

#include#includetypedef int ElementType;struct Node;typedef struct Node *PtrToNode;typedef PtrToNode Stack;struct Node{ ElementType Element; PtrToNode Next;};int IsEmpty(Stack S);S

2012-11-09 00:05:00 540

原创 双链表

#include"stdio.h"#include"stdlib.h"typedef int datatype;struct Node{ datatype data; struct Node *prior,*next;};typedef struct Node *List;List MakeEmpty(List L){ if(L==NULL) {

2012-11-09 00:02:41 409

原创 链表(游标)

#include#include#define SpaceSize 20typedef int PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;typedef PtrToNode ElementType;struct Node{ ElementType Element; Position Nex

2012-11-09 00:01:46 1245

转载 ubuntu11.10无法启动无线网络的解决方法

安装ubuntu11.10后无线网络无法启动,就算在网络里面启动,也会自动关闭,如下图:在终端里输入:rfkill list输出如下:1: ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked: no2: ideapad_bluetooth: Bluetooth Soft blocked:

2012-10-26 14:48:56 4694 1

原创 0/1背包问题

题目  有N件物品和一个容量为V的背包。第i件物品的重量是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。   蛮力法:  #include#define N 10void main(){ int w[]={7,3,4,5}; int v[]={42,12,40,25}; int i,j,k;

2012-10-25 22:54:43 682

原创 execl函数

今天在写一个进程执行的小程序,编译时提示: 函数调用中缺少哨兵 [-Wformat] 1 #include"stdio.h" 2 #include 3 void main() 4 { 5 execl("/bin/ls","ls","-l",0); 6 printf("can only get here on error \n"); 7 }错误

2012-10-23 12:58:06 946

电话记录表

MFC做的记录表,可以记录信息,可以增减信息

2011-09-08

简易计算器

MFC做的简易计算器,适合初学者,方便交流

2011-09-08

SQL语言艺术,关于SQL语言的权威之作

资深SQL专家Stephane Faroult倾力打造,软件架构设计》作者温昱最新译作,巧妙借鉴《孙子兵法》的智慧结晶。传授25年的SQL性能与调校经验,深入探讨9种常见查询方案及其性能。

2011-09-06

BOIS设置图解教程

BOIS设置,带有图解,方便易学,有利于初学者掌握BOIS的有关内容

2011-09-06

空空如也

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

TA关注的人

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