davidsu33的专栏

To be or not to be, It's a problem!!!

CCTexture2D CCSpriteBatchNode CCTextureCache CCSpriteFrameCache 分析

CCTexture2D 是对OpenGL中二位纹理的类包封,可以通过图片和内存数据来生成对应的二维纹理,实际的纹理图片可能会比生成的纹理图片要小,生成的纹理图片的大小为不小于其大小的2的N次方。还需要注意的是生成的纹理内容与纹理图片是倒着的。所以在纹理对应坐标的时候咱们需要将Y轴倒过来,否则纹理图...

2013-08-12 21:31:44

阅读数 1152

评论数 0

linux下fread/read和fwrite/write

1,fread是带缓冲的,read不带缓冲.2,fopen是标准c里定义的,open是POSIX中定义的.3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别.4,fopen不能指定要创建文件的权限.open可以指定权限.5,fopen返回指针,open返回文件...

2018-03-09 14:57:49

阅读数 320

评论数 0

apt-get install失败后强制跳过的方法,修改/var/lib/dpkg/info下的安装前后shell脚本

使用apt-get出现问题,错误信息大概如下The package <package-name> needs to be reinstalled, but I can't find an archive for it.用 apt-get install ...

2018-02-24 11:18:33

阅读数 1040

评论数 0

不要在构造函数和析构函数中调用虚函数

提到构造函数和析构函数,想必大家肯定是非常了解,但是能否在构造函数或是析构函数中调用虚函数呢? 答案是千万不要这么做,这么做不会得到大家想要的结果。 首先提一下构造函数,构造函数的顺序是从基类开始构造->子类,如果在基类中调用虚函数,由于构造函数基类中仅存在自身 (或其父类,如果存在)...

2018-01-12 11:28:32

阅读数 486

评论数 0

在Makefile中使用shell命令的注意事项

Makefile文件的处理格式 目标: 依赖项(可以是多个,可以写成多行,但是要以\作为续航符) [tab符]执行命令 执行的Shell命令在用到变量引用的时候需要对"$"符号进行转义,需要写两个"$$"符号来转义成"$"符号 例如如...

2017-11-24 14:43:54

阅读数 391

评论数 0

Lex & Yacc

Lex和Yacc学习过程中遇到的几个问题 1.在Lex中表述空格,空格的表述得使用[ ] 或者 " " ,不可以直接写空格,否则是匹配不了的。 2.在同时使用Lex和Yacc的时候,如果我们不想编写main函数或者相关的配套函数,    例如Lex的yywrap,Yacc的yy...

2017-11-20 14:59:39

阅读数 206

评论数 0

Qmake

Qmake的用法 1.变量的使用 Qmake提供了很多的内置变量,主要包含了项目构建相关的变量以及Qt自身相关变量,详细可以参见qmake Variable Reference,Qt也提供供了一些内置工具变量,这些变量可以在qmake生成的Makefile中看到,例如拷贝和 删除命令 QMA...

2017-08-29 15:10:16

阅读数 387

评论数 0

Qmake recursion

Qmake递归Qmake的对象可支持任意深度,Qmake的函数调用可以支持递归(不能超过深度100次调用)超过一百次认为是死循环会报错a.lib = alib_1 alib_2 SINGLE_MODULE = b c d e f g h i j for(i, SINGLE_MODULE){ ...

2017-08-29 15:08:32

阅读数 223

评论数 0

Java的枚举类型

/*!  * Java中的枚举类型也是类,  * Java中的类都隐含从Object  * 派生,Java中的枚举类型都  * 隐含从Enum类派生  * Java的枚举类型一般都是全部大写  *  * SMALL,MEDIUM,LARGE..  * 都可以看成是其中一个枚举类型的...

2017-08-28 14:48:32

阅读数 171

评论数 0

jsp生命周期以及基本用法

pageEncoding="utf-8"    %>   <%!中可以定义方法、静态方法和静态属性以及   属性等,但是<%中不可以,而且%中的out指的   并不是System.out而是PrintWriter写到页面的...

2017-08-28 09:21:02

阅读数 163

评论数 0

JavaCore复习

/*!  * 继承  * Java和C++继承的区别在于  * 1.Java继承的关键字是extends,C++是:  * 2.Java继承只能是公有继承,java没有private,protected继承  * 3.Java继承只能是单继承,多继承采用的方法类似接口实现  */ ...

2017-08-24 17:31:18

阅读数 187

评论数 0

计算机系统结构-延迟转移

#include #include #include #include /*!  *延迟转移:CPU在执行条件判断的时候为了保证管线的流水,会  * 对指定进行预判执行,如果判断成功则流程继续,否则判断失败  * 会从条件判断正确的地方加载代码到流水管线中执行  * (...

2017-07-13 09:17:10

阅读数 244

评论数 0

QEvent的使用注意事项

QEvent主要的借口包含事件类型,事件的来源(可能来源于窗口系统,或者QCoreAplication的sendEvent或postEvent), type() 事件类型 spontaneous() 事件的来源 accept() 该对象接受处理该事件, ignore() 改对象不接受该事件...

2017-07-12 13:14:43

阅读数 283

评论数 0

linux中动态库的编译和加载的查找顺序

Glibc安装的库中有一个名为ld-Linux.so.X其中X为一个数字(版本), 在不同的平台上可以通过ldd查看 $ldd /bin/cat linux-vdso.so.1 =>  (0x00007fff9176f000) libc.so.6 => /lib/x86_64-...

2017-07-11 16:40:32

阅读数 1601

评论数 0

linux下svn环境的搭建

1.下载svn,ubuntu下直接 apt-get install subversion 2.创建svn的仓库,新建一个目录例如/home/user/svn_repository, 3.在该目录下执行svnadmin create svnwork, 创建一个svn的版本仓库,创建完成之后,sv...

2017-07-04 09:10:57

阅读数 686

评论数 0

QMake的高级用法

使用QMake构建多个定制目标,如下是我写的测试程序,环境Linux (ubuntu) gcc5.4   1 #使用qmake来生成多个目标,也可以将目标直接集成到现有的make对象中   2 #(在生成直接对象的时候,生成其他目标对象)   3   4 TEMPLATE = app...

2017-06-29 10:30:03

阅读数 188

评论数 0

解决ubuntu安装库总是不兼容的问题

因为不小心 apt-get install -f ,导致ubutnu的大量库和组件直接被删除掉,但是发现我安装的ubuntu 16总是安装不了一些库,例如 libgl1-mesa-dev libglu1-mesa-dev等等,各种找原因,发现原来是需要更新Ubuntu的源,然后更新apt-get...

2017-06-28 15:56:56

阅读数 467

评论数 0

木桶排序-扑克牌

#include #include #include #include #include #include using namespace std; template struct LinkNode { LinkNode() = default; LinkNode(co...

2017-06-15 14:53:56

阅读数 218

评论数 0

数据结构-Sort

Sort好好复习了一下,不容易啊... #include #include #include #include #include #include #include #include #include #include #include #include #incl...

2017-06-14 20:11:42

阅读数 162

评论数 0

xpath中匹配text()中是否含有制定内容的方法

如下图是我需要获取下载地址的链接, 使用scrapy的response来截取的代码如下: r = response.xpath('//a[contains(text(), ".mkv")]/@href').extract()

2017-06-11 16:32:27

阅读数 234

评论数 0

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