- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 workstationl连接外网
背景:由于学习云计算需要使用vmware的workstation。创建的虚拟机连接外网。workstation中创建的虚拟机虚拟机网卡有vmnet1:仅主机模式此网络设置与物理主机在同一个ip网段的任意一个ip地址。vmnet8:NAT模式
2017-07-30 13:30:57
324
转载 指针数组和数组指针
一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数
2013-11-19 16:54:29
621
原创 不能将参数 2 从“const char *”转换为“LPCWSTR” vs 2010解决
UNICODE问题,项目菜单->最后的属性->配置属性->常规->项目默认值->unicode中的字符值改为未设置vs2008项目->属性—>配置属性->C/C++->预处理器—>预处理器定义->单击浏览按钮,去掉从父级和项目设置继承
2013-11-16 18:43:23
2556
转载 JAVA和C++混编
注:此文主要参考了CSDN中火山哥的专栏的文章和另一位网友的文章C++编译JAVA的程序例子加说明#include #include "jni.h"#include #include #include using namespace std;int main (){ //为获得启动虚拟机函数名称做准备,具体可参考MSDN中GetProcAddress()函数的说明 /
2013-11-16 18:10:35
3891
1
转载 下载ADT
下载ADT参考官网:Installing the Eclipse Plugin找到了最新版本的ADT 21.0.1的下载地址:PackageSizeMD5 ChecksumADT-21.0.1.zip13569302 bytesacfb01bf3fd1240f1fc21488c3dd16bf对应的地
2013-11-16 17:43:23
877
转载 fatal error C1083: Cannot open include file: 'jni.h': No such file or directory
如果有如下错误:fatal error C1083: Cannot open include file: 'jni.h': No such file or directory将以下文件:\jdk\include\jni.h\jdk\include\win32\jawt_md.h\jdk\include\win32\jni_md.h复制到Visual
2013-11-13 18:51:17
4538
转载 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/115164351.配置cocos2d-x & Android开发环境我想如果有意搞这个东东的,应该不用什么图文并茂了吧,稍微看一下就明白了。1.1.安装VS2008这是微软开发的集成开发环境,也是cocos2d-x的C++主战场,
2013-11-07 18:48:24
858
原创 cocos2d路径
python create_project.py -project HelloWorld -package com.cocos2d-x.org -language cppD:\cocos2d-x-2.1.5\tools\project-creator
2013-10-29 17:00:52
525
原创 从string对象获取字符
string 类型通过下标操作符【】 来访问string对象的单个字符,下标操作符需要取一个size_type类型的值,来表明要访问的字符的位置。这个下标中的值通常被称为“下标”或者“索引”string对象的下标也是从0开始。如果是一个string对象且s不空,则s[0]就是字符串的第一个字符。s[2]是第二个字符。s[s.size()-1]是s的最后一个字符。引用下标时候,如果超出下标作
2013-10-28 22:41:52
1839
转载 定时器schedule
如果我们想定时执行一个动作怎么办?CCScheduler帮了我们一个大忙。1.概况CCNode内部封装了一个[cpp] view plaincopyCCScheduler *m_pScheduler; 正是通过它我们可以很轻松地完成一些定时功能,所以定时器是节点所具备的功能。定时器分为
2013-10-21 01:47:47
2945
原创 错误小记,以后改正
//题目:读入一段文本,每个单词存储为vector的一个元素,把vector对象中每个单词转为大写字母,输出转化后的元素,每个单词为一行输出。我写错了,以后要改正。#include #include #include using namespace std;void main(){ vector svec; string str; while((cin>>str)&&
2013-10-16 03:14:31
667
原创 cocos2d 学习
好想吐槽,唉,活得大喜大悲啊。牛犊不怕虎,自己都成老牛了,还是跟牛犊一样啊。逃课情况下,发奋了七个月考上了研究生,复试突击5道题做对了1道。啥java,c++,都不懂啊。为了给自己找压力,学习,实习了一份工作,各种不会啊。不会领工资很是内疚的啊啊啊。昨天解析了plist文件,把其整理一下。 sprites 00_New_Sprite
2013-10-15 14:13:04
955
转载 C++的封装性、继承性和多态性概念
C++的封装性、继承性和多态性概念封装 (encapsulation)封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。例如,在抽象的基础上,我
2013-10-15 09:27:58
782
原创 出现WARNING:EES turn off. Please turn on EES and try again和linux10.4修改ip地址
1,Please turn on EES and try again我出现此问题,开机时候按end,然后按F10,然后按ENTRE回车,就可以了。还有好多方法,比喻把电池短接。2. (1)动态绑定 修改 /tct/network/interfaces auto eth0iface eth0 inet dhcp改后。然后使用命令sudo /etc/init.d/networking
2013-10-08 23:18:12
1674
转载 浅析 Java Thread.join()
一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = new CustomThread();//这里一般是自定义的线程类t.start();//线程起动t.join();//此处会抛出InterruptedException异常 2.上面的两行代码也是在一个线程里面执行的。 以上
2013-10-07 19:14:53
422
转载 java 的socket网络编程
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上的数据的传递。在java中,有专门的socket类来处理用户的请求和响应。利用SOCKET类的方法,就可以实现两台计算机之间的通讯。
2013-10-07 12:54:15
956
原创 eclipse的vim插件
安装方法: 打开eclipse,在Help菜单,点击Install New Software,在Work with输入以下网址,然后回车:http://vrapper.sourceforge.net/update-site/stable。名字随便起一个vim。等待下面出来Vrapper,勾选上,接下来就是Next了,就ok了。
2013-10-05 22:28:40
25054
转载 synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问ob
2013-09-29 22:48:45
440
原创 java初学
最近学了一点java,悔不当初啊。大学都上完了,才开始学java。疑惑之处:创建线程有两种方法:1是集成 Thread(),2是实现Runnable接口。都要重写run()方法。public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(), o2 =
2013-09-29 21:23:10
436
原创 git 命令小记
符号约定:[]:可选 Git 配置git config [--global] user.name 设置用户名git config [--global] user.email 设置邮箱git config [--global] core.editor 设置编辑器git config [--global] github.u
2013-09-24 17:13:29
399
转载 【转载】Vim用法
一、 对vim配置文件的编辑::scriptnames 发现配置文件的位置:edit ~/.vimrc 编辑该配置文件vim说明文件的阅读:CTRL-] 跳转到当前光标所在单词对应的主题CTRL-O 回到前一个位置复制一个样板vimrc文件(unix)::!cp -i $VIMRUNTIME/vimrc_example.vim ~/.vimrc复制一个样板vi
2013-09-22 15:22:24
606
转载 linux 文本编辑命令grep sed awk(转)
grepgrep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支
2013-05-22 10:26:26
1137
转载 grep
Grep helpgrep还有很多开关, 例如-o就是我最喜欢的/home/lee#grep --helpUsage: grep [OPTION]... PATTERN [FILE] ...Search for PATTERN in each FILE or standard input.Example: grep -i 'hello world'
2013-05-20 23:45:29
482
转载 linux目录
/ (这就是著名的根)├── bin (你在终端运行的大多数程序,比如cp、mv...)├── boot (内核放在这里,这个目录也经常被作为某个独立分区的挂载点)│ └── grub (grub引导程序和引导菜单就放在这里)├── cdrom├── dev (存放设备文件,这里相当于一个设备管理器,由系统
2013-05-19 10:28:32
349
转载 linux find 命令
find命令用于查找文件和目录,任何位于参数之前的字符串都将被视为欲查找的目录。find 可以指定查找条件如名称,类型,时间,文件大小,权限和所有者查找,针对多个条件进行与或非的逻辑运算。我们可以控制find的查找的行为,还可以和其他命令组合使用。find find .find . -print三者等效, 查找当前目录下所有的文件和目录(递归子目录),以每行一个文件或者目录的形
2013-05-17 21:11:35
504
转载 linux命令
startx 进入图形界面Ctrl Alt F3的是命令行界面Ctrl Alt F7的是图形界面shutdown -h now 立刻进行关机shutdown -r now 现在重新启动计算机reboot 现在重新启动计算机whereis qq 查看qq的安装路径ps -a 显示当前终端的所有进程信息ps -u 以用户的格式显示进程信息ps -
2013-05-16 22:57:20
1440
原创 android 入门
当在layout中添加控件后,然后在R.java自动生成id。此时在Activity中对空间进行设置的时候使用强制转换函数,转换成控件类型,比如TextView或者Button。函数为 TextView myTextView=(TextView)findViewById(R.id.myTextView); Button myButton=(Button)findV
2013-04-24 13:05:01
418
原创 问题
此程序未出现任何结果:#includevoid main(){ char *s=new char[]="this is a short string."; int count=0; while(*s!='\0') { if(*s=='s') count++; else s++; } cout << count << endl;}原因:
2013-04-19 23:17:12
389
原创 堆排序
堆排序需要两个主要函数 1.HeapAdust 主要功能是沿着key较大的孩子节点向下筛选。刚建大顶堆的时候需要从length/2的子父亲开始,逐渐建立大顶堆。然后让最大的跟最后的元素交换。此时要从新对unordered 的堆进行调整。主要程序如下:头函数:c9-7#define MAX_SIZE 20typedef int KeyType;struct RedType{ K
2013-04-10 13:35:57
491
原创 虚函数和纯虚函数
#includeusing namespace std;class CPoint{public: double x,y; CPoint(double a,double b); virtual double area();//此处需要用虚函数};CPoint::CPoint(double a,double b){ x=a; y=b;}double CPoint:: a
2013-03-02 15:16:39
315
原创 双目运算符重载及友元函数重载
#include using namespace std;class CComplex{private: double real,virt;public: CComplex(double r=0,double i=0) { real=r; virt=i; } CComplex operator+(CComplex num); CComplex operator-(C
2013-03-02 13:50:03
2675
原创 考试终于结束了
博客放了一个月了,中间基本都是在准备考试,考试终于结束了,完了今天整整一天,由非常紧迫的复习功课到完全的自由还真的不是很适应。今天去图书馆,一个月前我借的那本书又让我借了出来。从图书馆借了好多书,现在研一,突然让我想到了四年前的大一的这个时候,也是放寒假也是借了好多书,最后寒假只看了一本。那种开学还书的感觉依然历历在目,寒假都玩了,没好话看书,基本都是遗憾,悔恨,虽然这遗憾悔恨被大二大三大四的疯狂
2013-01-24 23:26:55
336
原创 多态性 学习笔记1
函数和运算符的重载一般函数的重载定义两个类,CPoint和CRectangle。CRectangle是从基类CPoint公有派生的。在派生类中重新定义了成员函数area()。如下:#includeclass CPoint{public: double x,y; CPoint(double a,double b); double area();};CPoint::CP
2012-12-11 23:37:26
319
原创 继承与派生类 学习笔记3--虚基类
虚基类虚基类引入为了解决继承有时可能产生的对基类成员的访问存在的二义性问题。例子,四个类定义。#includeusing namespace std;class B0{private: int test;public: B0() { test=8; cout << "B0 constructor." << endl; } int GetTest()
2012-12-07 13:45:00
318
原创 继承与派生类 学习笔记2
派生类的构造函数与析构函数注意:派生类是不能继承基类的构造函数和析构函数的。对于派生类的构造函数,由于派生类不能直接访问基类的私有成员,只能通过基类的方法进行访问,所以派生类构造函数必须使用基类的构造函数。派生类需要析构函数完成一些必要的清理工作,必须定义自己的的析构函数。头函数:#ifndef INHERIT_H_#define INHERIT_H_cons
2012-12-04 22:24:19
336
原创 继承与派生类 学习笔记1
1,私有派生私有派生,所有的基类的共有成员将成为派生类的私有成员。例如:使用私有派生的例子。#includeusing namespace std;class Base //基类{private: int a;public: void Seta(int i=0) { a=i; } void PrintBase() const { cout << "Base
2012-12-02 19:45:16
504
原创 类和对象(2)
对象指针(this)将所有类对象两两比较,得出体重最大的牛的信息。#includeusing namespace std;class Cow{private: char name[20]; double weight;public: Cow(); Cow(char* nm,double weight); void ShowCow(); Cow & tohev(Cow
2012-11-23 11:38:40
301
原创 类和对象(1)
定义的简单介绍: 类是对具有共同属性和行为的一类实物的抽象描述。 共同属性被描述为类中的数据成员,共同行为(操作)别描述为类中的成员函数。类跟结构类似,也是一种用户定义的类型。包括定义数据成员和定义函数成员(也成为方法)两个方面。使用数据成员来描述同类实物的属性,用函数成员来描述他们的行为。消息是一个对象要求另一个对象实施某项操作的请求。是对象之间星湖联系的唯一途径。是驱动面向对象程序运转的源
2012-11-22 11:32:43
691
vim正式版.exe
2013-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人