QT实现电子表digitalclock 实现的效果实现的思路创建步骤1、新建项目下一步,下一步,完成,创建完成,项目结构如下:2、代码实现DigitalClock.h#ifndef DIGITALCLOCK_H#define DIGITALCLOCK_H#include class DigitalClock : public QLCDN
Linux中搜索命令find 在Linux中使用find命令搜索需要的文件或命令: find [path] -name [filename] 如:find /home -name "adb",在指定路径搜索 如:find -name "adb",全盘搜索
使用replaceScene实现场景切换 在CCDirector中,可以使用replaceScene实现场景切换。说明: 1.场景的运行,首先在AppDelegate::applicationDidFinishLaunching()中通过CCDirector的runWithScene方法,运行游戏的第一个场景 2.通过点击HelloWorldScene中的一个精灵,实现切换到场景SceneSecond 3
CCDirector实现场景管理 CCDirector说明: 1.CCDirector来进行场景的管理和切换 2.CCDirector常用函数说明 runWithScene:第一次运行场景的时候使用 replaceScene:切换场景的时候使用,就是换一个渲染数 pushScene:把当前场景暂停,压到栈底,把新的场
HelloWorld工程中工程文件和目录结构 查看工程目录: 1.进入到工程所在的目录:C:\cocos2d-x-2.2.3\projects\HelloWorld 2.各个目录说明: Classes ============== 跨平台的代码 proj.android ============== Andr
创建cocos2dx项目 创建cocos2dx项目的步骤: 1.首先进入cocos2d-x-2.2.3\tools\project-creator目录 2.打开控制台,输入:create_project.py -project HelloWorld1 -package my.hello.world -language cpp 3.点击回车,看到下面的提示信息,说明创建成
类成员函数和全局函数 类成员函数和全局函数的对比: 1.类成员函数和全局函数的区别就是,一个是面向对象,一个是面向过程 2.类成员函数==(转成)==>全局函数:增加一个参数,增加的这个参数是代替this指针的 3.全局函数==(转成)==>类成员函数:减少一个参数,减少的这个参数通过this指针隐藏 4.这个例子是实现面向过程向面向对象转变具
Linux下守护进程(daemon)和管道的结合使用(代码保留) 环境:Vmware Workstation;CentOS-6.4-x86_64程序实现的效果:通过管道向管道中写入一个字符串“exit”,使守护进程退出。步骤:1、创建管道并记录所在的完整路径:[negivup@negivup mycode]$ mkfifo fifo[negivup@negivup mycode]$ lsfifo[negivup@negivup
Linux下的守护进程(daemon)(代码保留) 环境:Vmware Workstation;CentOS-6.4-x86_64说明:1、一般程序的特点:依赖终端,终端退出,程序也会退出。也就是说,程序的TTY是pts/0,pts/0关闭,程序也会关闭。(ps -u negivup)2、守护进程的特点:不依赖终端,不通过kill,无法关闭进程。创建守护进程的步骤:1、父进程中执行fork后,执行exit退出,使子进
Linux下的共享内存(03)---通过指针访问共享内存中的数据 环境:Vmware Workstation;CentOS-6.4-x86_64说明:1、将共享内存挂载至进程:void *shmat(int shmid, const void *shmaddr,int shmflg);参数shmid是要附加的共享内存区标示符。 总是把参数shmaddr设为0。 参数shmflg可以为SHM_RDONLY,这意味着附加段是只读的。
Linux下的共享内存(02)---创建共享内存 环境:Vmware Workstation;CentOS-6.4-x86_64说明:1、创建共享内存使用的函数:int shmget(key_t key, size_t size, int shm-flg);2、参数key既可以是IPC_PRIVATE(0),也可是是ftok函数返回的一个关键字。3、参数size指定段的大小。4、参数flags八进制数,0xxx。转化为
Linux下的共享内存(01)---查看和释放共享内存 说明:1、查看共享内存,使用命令ipcs:ipcs -m2、删除共享内存,使用命令ipcrm:ipcrm -m [shmid]使用如下:[negivup@negivup mycode]$ ipcs -m 查看共享内存区------ Shared Memory Segments --------key shm
Linux下的有名管道(06)---使用两个管道实现两个进程之间的通信(手机模式) 环境:Vmware Workstation;CentOS-6.4-x86_64说明:对讲机模式:一个进程输入完成一句话,必须等待第二个进程输入完成一句话之后才能再次输入。步骤:1、创建两个管道:[negivup@negivup mycode]$ mkfifo fifo1[negivup@negivup mycode]$ mkfifo fifo2[negivup@ne
Linux下的有名管道(05)---使用两个管道实现两个进程之间的通信(对讲机模式) 环境:Vmware Workstation;CentOS-6.4-x86_64说明:对讲机模式:一个进程输入完成一句话,必须等待第二个进程输入完成一句话之后才能再次输入。步骤:1、创建两个管道:[negivup@negivup mycode]$ mkfifo fifo1[negivup@negivup mycode]$ mkfifo fifo2[negivup@ne
Linux下的有名管道(04)---使用一个管道实现数据的读写 环境:Vmware Workstation;CentOS-6.4-x86_64说明:实现的程序,类似于shell操作有名管道。步骤:1、创建管道fifo1:[negivup@negivup mycode]$ mkfifo fifo1[negivup@negivup mycode]$ lsfifo12、创建并编辑makefile文件:.SUFFIXES:.c
Linux下的有名管道(03)---使用函数创建和删除有名管道 环境:Vmware Workstation;CentOS-6.4-x86_64说明:1、创建管道的时候,使用的函数:int mkfifo(const char *pathname, mode_t mode);2、删除管道的时候,使用的函数:int unlink(const char *path);3、这两个函数的返回值,如果是-1,说明失败。步骤:1、编写makef
Linux下的有名管道(02)---shell操作有名管道 环境:Vmware Workstation;CentOS-6.4-x86_64说明:创建有名管道,并在两个控制台窗口中使用管道进行通信。步骤:1、创建管道,并查看管道信息:[negivup@negivup mycode]$ mkfifo fifo 这是创建管道的命令[negivup@negivup mycode]$ ls -l
Linux下的有名管道(01)---知识点说明 有名管道(FIFO):有名管道是持久稳定的。有名管道存在于文件系统中。有名管道能让无关联的进程之间交换数据。有名管道和文件操作类似,都是有路径的。shell操作有名管道:创建有名管道:mkfifo[option] name,创建一个名为name的有名管道。读取管道数据:cat,从名为name的有名管道中读取数据。写入管道数据:[command]> nam
Linux下的无名管道 环境:Vmware Workstation;CentOS-6.4-x86_64说明:1、对于一个管道而言,在同一端要么只能读,要么只能写,不可能同时具有读写功能。2、无名管道只能在相关的、有共同祖先的进程间使用(如父子进程,两个不相干的进程之间不能使用无名管道)。3、读写管道与读写普通文件方式一样,调用write与read函数即可。4、int pipe(int pipefd