- 博客(33)
- 收藏
- 关注
原创 tensorflow crop and resize
pooledFeatures = tf.image.crop_and_resize(image=featureMaps, boxes=boxes, box_ind=box_ind, crop_size=crop_size) 1,2,3,4,5,6,7,8,9,10 以10*10的图像,第一行举例比如 boxes =[1/3,1/3] 那么取得范围是 10*1/3 =3.33333...
2018-11-12 06:20:58
1127
原创 tensorflow
tf.py_func(_proposal_layer_py,[a, b], [tf.float32])a,b穿 进proposal_layer 里面,就变成了numpy类型。 返回tf.float32类型
2018-11-10 09:22:22
192
原创 cocos2d UI
String * str = String::createWithFormat("%g",slider->getValue());LabelAtlas * atlas = LabelAtlas::create(str->getString(),"fonts/fps_images.png",16,32,'.');String a = ("12gga");log("111%s", a.ge...
2018-04-05 10:24:56
282
原创 cocos2d-myAnimation
动作的本质是定时器加属性的播放,动画的本质是 播放(放进去的图片)Sprite *begin1 = Sprite::create("animation/p_2_01.png");begin1->setPosition(Vec2(winSize.width / 2, winSize.height / 2));log("winSize.w=%f,winSize.h=%f", winSize.w...
2018-04-05 10:24:45
205
原创 cocos2d-x 声音,粒子,数据本地化
bool myAudio::init() {Layer::init();SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("start.wav");SimpleAudioEngine::sharedEngine()->preloadEffect("onclick.wav");setTouchEnabled(true);s...
2018-04-05 10:24:31
185
原创 cocos2d-remove和fastremove问题详解
在用CCARRAY_FOREACH的时候 Ref * obj;CCARRAY_FOREACH(obj,array){...} 当你在上面的宏里面执行remove的时候,在这一帧里面 头指针,和尾指针是不动的。 所以当你用了array->remove( ... )函数,会导致移除后面的所有内容向前移动一位,那么尾指针,就为空了,在执行上面宏里面的循环的时候,会发现指针为空,会报错 fas...
2018-04-05 10:24:18
538
原创 C++头文件和源文件的关系
一、源文件如何根据#include来关联头文件 1,系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找。 #include <xxx.h> 2,用户自定义的文件用双引号括起来,编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中可以指定和修改库文件查找路径,Unix和Linux中可以通过环境变量来设定)中查找,最后在系统文件中查找。 #include “xxx...
2018-04-05 10:24:00
5801
原创 一些3D的action(比较炫酷的)
bool grid3daction::init() {Layer::init();Sprite * woman = Sprite::create("HelloWorld1.png");NodeGrid *mywoman = NodeGrid::create();mywoman->addChild(woman);addChild(mywoman);woman->setPosition(V...
2018-04-05 10:23:37
382
原创 memset和sprintf用法
;class mychar {public:int a;char b[20];};int main(){mychar mytest[5];memset(mytest, 0, sizeof(mytest)); //中间的0表示字符串的\0,如果是23,那么就是很奇怪的字符cout << mytest[3].a<< "|"<< mytest[3].b <...
2018-04-05 10:22:47
876
原创 cocos2d-x Menu中间的setTarget
一个menu对象比如p;用 p->setTarget(this,menu_select( ... ));来设置这个函数绑定的回调函数
2018-04-05 10:21:50
270
原创 cocos2d-x boundingBox和contentSize使用问题
如果是父对象给子对象使用的时候,要用contentsize,反之要用boundingBox因为,如果一个对象AA被Scale之后,比如原来是A*A大小。 缩放后是B*B大小, 但是对于这个对象AA的子对象而言,AA仍然是A*A大小。 因为Scale是连同子对象一起缩放的。 但是对AA的父对象而言,将会是变成B*B大小 。 而Scale只改变boundingBox 不改变contentSi...
2018-04-05 10:21:34
992
原创 cocos2d-x 动画帧的加载问题(单例)
AnimationCache::sharedAnimationCache()->addAnimation(animation, "heroblowup"); 动画帧的加载,后面是个键值对, animation是Animation的值,后面的名字是 对于的名字。 加载到了全局里面,是单例。其实跟plist是一个道理。 plist里面也有值和名字。...
2018-04-04 09:49:05
526
原创 C++ template用法
template <class T> void swap(T& a, T& b){},====================================== template<class T> class A{public: T a; T b; T hy(T c, T &d);}; A<int> m; //实例化就用这个方法A...
2018-04-04 09:48:38
1121
原创 c++编译时函数名修饰问题_stdcall,_cdecl,_fastcall
在“windef.h”头文件中可找到:#define CALLBACK __stdcall#define WINAPI __stdcall#define WINAPIV __cdecl#define APIENTRY WINAPI#define APIPRIVATE __stdcall#define PASCAL __stdcall#define cdecl _cdecl#ifnde...
2018-04-04 09:48:29
474
原创 cocos2d-x 关于设计分辨率,屏幕分辨率的问题
glview->setDesignResolutionSize(300,300, ResolutionPolicy::NO_BORDER); 这个是设计分辨率 glview = GLViewImpl::createWithRect("mytank", cocos2d::Rect(0, 0,500, 500)); 这个是屏幕分辨率 下面的是指最终出来的框框的大小。 ...
2018-04-04 09:48:19
1458
原创 cocos2d-x 渲染先后问题
addchild(...) 后面的越大,那么显示越前面, 同样的addchild,后addchild会覆盖前面addchild
2018-04-04 09:48:03
307
原创 cocos2d-x 关于怎么调用原本底层保护成员函数,
class myMenu :public Menu{public:bool TouchBegan(Touch *t,Event *c){return Menu::TouchBegan(t,e);}} //上面只是抽象的一个例子。 依葫芦画瓢就可以。
2018-04-04 09:47:53
160
原创 C++ static 的相关问题
函数里面声明了一个static 变量,只能在这个函数里面使用,不能放在外面使用。 并且会一直存在。int mystatictest() {static int myfuntest = 5;myfuntest++;return myfuntest;};int main() {int printfint;int ii = 10;while(ii-->0){printfint = mystat...
2018-04-04 09:47:42
144
原创 cocos2d-x point
ptCenter.getDistance(ptScreen) ; ptCenter和ptScreen都是Vec2类型,返回两者之间的距离
2018-04-04 09:35:33
300
原创 C++ 关于头文件和源文件 编译和链接问题
所有的头文件,不会被编译, #include XXX.h的意义是 把某个头文件的内容全部都搬进源文件里面。 头文件里面不能 单独声明 一个 int a; char b; 这种变量。 因为在#include 后,会有多个定义。 定义永远只能有一个,但是声明可以有很多个。 所以在链接后,如果多个cpp文件#include后,会有多个定义。(这种叫外部链接) 链接的时候不知道以哪个链接...
2018-04-04 09:35:12
2918
原创 cocos2d-x新版本的触摸
EventListenerTouchOneByOne *ev = EventListenerTouchOneByOne::create();ev->onTouchBegan = [](Touch*, Event*) { log("abctouch");return true; };_eventDispatcher->addEventListenerWithSceneGraphPr...
2018-04-03 12:27:32
105
原创 cocos2d-x tint
auto mytint = TintTo::create(3, 1, 232, 254);mysprite->setPosition(150,150);mysprite->setAnchorPoint(Vec2(0.5, 0.5));mysprite->runAction(mytint);addChild(mysprite); // 让物体的颜色渐变 Sequence 可以r...
2018-04-03 12:27:18
298
原创 Makefile文件.
cc -c outlib.c 把.c文件变成.o文件。 cc -o testmake.o 把.o变成 .c文件。 objects = main.o kbd.o command.o display.o / insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(obje...
2018-04-03 12:27:03
111
原创 c++,__stdcall和__cdecl调用
调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cdecl:C/C++默认的函数调用协议。__fastcall:适用于对性能要求较高的场合。函数参数入栈方式__stdcall:函数参数由右向左入栈。__cdecl:函数参数由右向左入栈。__fastcall:从左开始不大于4字节的参数放入CPU的ECX和EDX寄存器,其余参数从右向左入栈。问题一:__fastcal...
2018-04-03 12:26:50
1883
原创 cocos2d-x scrollView
创建几个Sprite,加载到Node上面,设置Node的contentsize, 就可以左右滑动,来看整个的Node. 一个很长的横条scrollview, 窗口只显示其中一部分。 但是可以通过鼠标来左右拉动窗口,来看整个的横条scrollview...
2018-04-03 12:26:42
157
原创 C++ 虚基类
教科书上面对C++虚基类的描述玄而又玄,名曰“共享继承”,名曰“各派生类的对象共享基类的的一个拷贝”,其实说白了就是解决多重多级继承造成的二义性问题。例如有基类B,从B派生出C和D,然后类F又同时继承了C和D,现在类F的一个对象里面包含了两个基类B的对象,如果F访问自己的从基类B那里继承过来的的数据成员或者函数成员那么编译器就不知道你指的到底是从C那里继承过来的B对象呢还是从D那里继承过来的B对象...
2018-04-03 12:26:28
105
原创 C++问题
cout << a<< endl;如果 a是 int *,那么会显示地址,如果a是char *, 那么<< 内置有重载,会输出a的地址内容。把a当初字符串的首地址了。 所以要得到字符串的地址,必须要 cout << &a <<endl;...
2018-04-03 12:26:17
128
原创 C++声明和定义的问题
什么是变量?变量或者叫对象,是一个有具名的、可以供程序操作的存储空间。这里具名是指变量是有名字的,可供操作是指能进行加减乘除或者输入输出等操作,存储空间则是指有一块属于它的内存空间。为了便于说明,标题和后面的内容将对象分为两种。对于内置的,文章称作为变量,对于自定义的,称之为对象。第一个问题:在C++中,什么是定义,什么是声明?①定义:用于为变量分配存储空间,还可为变量指定初始值。在程序中,变量有...
2018-04-03 12:26:03
556
原创 GITHUB笔记
现在总结一下今天学的两点内容:初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。小结要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。一个文件要分两...
2018-04-03 12:25:03
298
原创 C++,函数后面带const
const只能加在类函数里面,如果加了, 就不能更改函数外面的任何参数值,但是可以改变函数里面申请变量的值。 如果类的实例化是非const,那么可以同时申请 const和非const函数,如果是const实例化,就只能用const函数
2017-07-17 17:59:28
397
原创 c++ const
const函数只能在类里面创建,如果是const函数,那么只能修改const函数里面申请的临时变量,外面的变量都不能修改,而且const实例化的类只能应用const函数,非const实例化的类都可以应用
2017-07-17 17:55:06
173
原创 静态成员问题
类的静态成员函数只能在类里面声明, 可以在类里面,或者类外面定义。类的静态成员函数如果声明为public,那么可以用静态成员函数来调用 此时被声明private的构造函数如果静态成员函数被声明为private,那么就算是 类名::静态成员函数名 也不能调用静态成员函数了。因为是私有的
2017-07-17 17:54:37
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人