![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【PROGRAM】
石-黑水晶
密
展开
-
VUE 笔记 202211
要想要不会全局污染, 那么在每个自己的组件下的div添加一个className或者id。在要更改的饿了么组件的类名前 ,添加自己组件的类名或者id名即可。在组件中为了不相互影响各自的样式,都会在 style 标签上加上 scoped , scoped 的作用是限制了样式的作用范围,只在本页有效。组件中引用第三方组件,注意样式修改可能被全局css影响,必要时候,需要提升当前组件样式权重,最好使用scoped隔离对其他部分的影响。2. 注意第三方框架、依赖包、npm、node之间的关系,推荐采用nvm管理。原创 2022-11-11 10:48:39 · 1404 阅读 · 0 评论 -
PHP编程中常用到的PHP类库总结
本文介绍的是PHP编程中的经常用到的一些PHP的类库,希望对你有帮助,一起来看。 一、图表库 下面的类库可以让你很简的创建复杂的图表和图片。当然,它们 需要GD库的支持。 1、pChart 一个可以创建统计图的库。商用需要商用license. 2、Libchart 这也是一个简单的统计图库。 3、JpGraph 一个面转载 2012-06-11 23:16:11 · 520 阅读 · 0 评论 -
[读书笔记]C++基础知识温习:using
namespace T{ int t1(); bool t2();}using声明:每个仅引入一个名称。using T::t1;using T::t2;using指令: 允许使用命名空间T内的所有名称using namespace T;原创 2012-01-09 19:40:38 · 524 阅读 · 0 评论 -
[读书笔记]C++基础知识温习:智能指针
由于可以重载解除应用运算符*和间接成员访问运算符->, 就可以定义一个表示智能指针的类型,他类似于一个指针,但实际上是一个类对象。例如:标准库中广泛使用的类迭代器ps:如此可以看出,智能指针和OC中的autorelease是不一样的。智能指针的关键的两个重载操作:重载 * 运算符重载 -> 运算符原创 2012-01-09 19:25:42 · 448 阅读 · 0 评论 -
[读书笔记]C++基础知识温习:重载递增/减运算符
class Object{ public: Object& operator++(); const Object operator++(int);};从上面的这个递增定义中,我们能够更好地理解++/--作为前缀和后缀的区别。前缀形式 返回类型总是当前对象的应用。后缀形式 返回类型是同一类型的新对象。它是递增/递减操作前对象的一个copy前缀形式采用con原创 2012-01-09 19:16:04 · 558 阅读 · 0 评论 -
如何在XCode4中设置NSZombieEnabled & MallocStackLogging
In order to fix the issue about "EXC_BAD_ACCESS", we can set NSZombieEnabled & MallocStackLoggingHow to set them in Xcode 4?1)Product->Edit Scheme...->Run...->EnvironmentVariables. Of cour原创 2011-11-03 13:07:04 · 1622 阅读 · 0 评论 -
ARC(Automatic Reference Counting )技术概述
ps:ARC 能够在编译期完成内存管理的工作,的确能够提高代码效率,但是需要注意&研究在C/C++混合编程程序中的应用。--------------------------------------------------------------------------------------------------------------------------------------转载 2011-11-21 12:51:52 · 1472 阅读 · 0 评论 -
[读书笔记]函数指针
函数指针是指向函数的指针变量.声明方法:数据类型 (标志符 指针变量名) (形参列表);用途:调用函数和做函数的参数。注意事项:注1:“函数类型”说明函数的返回类型,“(标志符 指针变量名 )”中的括号不能省,若省略整体则成为一个函数说明,说明了一个返回的数据类型是指针的函数,后面的“形参列表”表示指针变量指向的函数所带的参数列 表。例如:转载 2011-10-08 15:53:06 · 463 阅读 · 0 评论 -
cocos2d-x 中文 乱码问题
最近好些人都有问到,cocos2d-x 对中文支持真不好。。。。。各种乱码,甚至连注释放在MAC下都乱码。解决操作步骤如下,备忘一下: 1:选中有中文的那个cpp,点文件另存为,在保存这里竟然有个小箭头点之,再点编码保存 再选这个编码这个cpp就UTF-8化了,然后中文就正常了,好麻烦。。。这是现在彩鸟笔者唯一能找到方便的方法,所以,把所有中文字符都扔在一个文件中吧,用#defin转载 2011-10-15 23:56:58 · 1801 阅读 · 0 评论 -
cocos2d工具大全
Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreatorParticle Editing ToolsParticleCreatorParticle DesignerPhysics Editing ToolsMekanimoPhysicsBen转载 2011-10-30 12:39:55 · 602 阅读 · 0 评论 -
UILabel自适应里面的文字,自动调整宽度和高度
这个东西真不错 特从CC上转载过来 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//必须是这组值,这个frame是初设的,没关系,后面还会重新设置其size。 [label setNumberOfLines:0]; //必须是这组值 NSString *s = @"转载 2011-09-18 08:37:01 · 7136 阅读 · 2 评论 -
Objective-C和C++混编
Using C++ With Objective-C苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。转载 2011-10-14 11:21:10 · 935 阅读 · 0 评论 -
[读书笔记]C++基础知识温习:预处理指令
#include 文件包含最常见的用法是:#include //标准库头文件#include //旧式的标准库头文件#include "IO.h" //用户自定义的头文件#include "../file.h" //UNIX下的父目录下的头文件#include "/usr/local/file.h" /原创 2012-01-09 19:56:35 · 569 阅读 · 0 评论 -
[读书笔记]C++基础知识温习:堆栈
概念====栈区(heap):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(stack):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局原创 2012-02-11 10:27:10 · 488 阅读 · 0 评论 -
关于代码评审
总结了在一个简单列表中最容易保持的 11 项实践方式:1、一次评审少于 200–400 行的代码。2、目标为每小时低于 300–500 LOC 的检查速率。3、花足够的时间进行正确缓慢的评审,但是不要超过 60–90 分钟。4、确定代码开发者在评审开始之前就已经注释了源代码。5、为代码评审和获取制度建立可定量化的目标,这样您才能改进流程。6、使用检查转载 2015-06-11 14:28:23 · 640 阅读 · 0 评论 -
[iOS]关于IB中的imageNamed
刚刚阅读别人文章的时候,看到这么一句:所有用IB在xib文件内设置图像的方法都是调用imageNamed这个方法。验证之:IB 添加两个View: a和ba 仅有一个关闭view按钮b有一个关闭view的按钮,另外有多个link了图片的imageview,图片总大小约为1.4*6=8.4MWINDOW上加载的rootview上有分别执行addsubview加载a和b的按钮s原创 2012-09-13 00:12:07 · 584 阅读 · 0 评论 -
在DOS下使用注册表编辑器
注册表编辑器Regedit.exe其实是一个双栖型的程序,既可在DOS下运行,也可在Windows 95/98下运行。许多用户可能已经知道在Windows下使用Regedit 的方法,那么,在DOS下如何使用注册表编辑器呢? 在DOS提示符下键入Regedit命令,将出现一个帮助屏。此屏幕给出了其命令行参数及其使用方法。 语法: Regedit [/L:system] [/R:user转载 2013-03-09 10:49:05 · 792 阅读 · 0 评论 -
fill_parent和wrap_content的区别
Either attribute can be applied to View's (visual control) horizontal or vertical size. It's used to set a View or Layouts size based on either it's contents or the size of it's parent layout rather t转载 2012-12-12 23:09:28 · 617 阅读 · 0 评论 -
去掉android的屏幕上的titlebar
在进行android开发时,每个Activity会默认带上一个title bar用以显示程序名,有时为了扩大屏幕的显示区域需要去掉这个titlebar,去掉屏幕上的title bar有3个方法,第一个方法是在代码去掉title bar在Activity的onCreate中加入如下代码:this.requestWindowFeature(Window.FEATURE_NO_TIT转载 2012-12-13 00:30:23 · 9810 阅读 · 1 评论 -
关于灰度图像的灰阶
什么是灰度图像http://baike.baidu.com/view/1549178.htm什么是灰阶通常来说,液晶屏幕上人们肉眼所见的一个点,即一个像素,它是由红、绿、蓝(RGB)三个子像素组成的。每一个子像素,其背后的光源都可以显现出不同的亮度级别。而灰阶代表了由最暗到最亮之间不同亮度的层次级别。这中间层级越多,所能够呈现的画面效果也就越细腻。以8bit panel为例,能表现原创 2012-09-23 02:15:33 · 6689 阅读 · 0 评论 -
Android4.0.4休眠唤醒机制分析(基于MSM8260)
trackback:http://blog.chinaunix.net/uid-25909619-id-3318914.html当手机满足一定的条件时,会进入休眠状态。从手机进入休眠到唤醒,主要分为三个阶段: early suspendsuspendlate resume early suspend执行在休眠前需要完成的一些工作,转载 2012-09-12 22:08:19 · 1433 阅读 · 0 评论 -
The method *** of type ** must override a superclass method
android开发中,使用eclipse开发JAVA项目的时候,@Override注释会出现 The method *** of type ** must override a superclass method 的错误提示。解决方法:删除@Override设置 complier compliance level为6.0升级Java SDK到1.6以上原创 2012-09-11 17:35:27 · 752 阅读 · 0 评论 -
多线程的概念
一、程序与进程1、程序:一段静态的代码。2、进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。3、进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。二、进程与线程在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点:线程不能独立转载 2012-09-11 13:38:19 · 495 阅读 · 0 评论 -
游戏地图编辑器
今天,我们将讲解游戏开发中一个重要的工具――“游戏地图编辑器”。几乎任何一款商业游戏都有自己的游戏地图编辑器,不管你是2D游戏,还是3D游戏。当然,2D游戏的地图编辑器和3D游戏的编辑器有很大的不同。我们今天在这里讲解的也是2d游戏编辑器。在了解2d游戏地图编辑器转载 2011-09-26 22:41:42 · 793 阅读 · 0 评论 -
游戏引擎剖析
为了解决“如何在iPhone上创建一个游戏”这个大问题,我们需要首先解决诸如“如何显示图像”与“如何播放声音”等一系列小问题。这些问题关系到创建部分游戏引擎。就像人类的身体一样,游戏引擎的每个部分虽然不同,但是却都不可或缺。因此,首先从游戏引擎剖析开始本章。我们将会讨论一个游戏引转载 2011-09-23 13:24:49 · 1741 阅读 · 0 评论 -
iPad软件界面设计基本规范
iPad平台特点1 大屏幕,分辨率 1024x7682 再次强调没有固定的方向,必须四个方向都支持。3 可以外接键盘4 可以放置设备,与台式机同步iPhone与iPad的共同特点- 内存有限- 同时运行单个程序- 在设置功能里放置程序选项- 设备方向可以改变- 最小化的帮助,让用户直接就能看懂- 程序响应手势而不是鼠标- 运行源生程序、Web程序或者二者兼备- 图片深度24位(RGB各8位),另带8位alpha通道,建议使用PNG格式图片界面简单建议- 支持所有方向注意要为每个方向都提供一个启动图片- 增强转载 2010-09-08 15:12:00 · 1118 阅读 · 1 评论 -
关于OBJECT-C
-----------------------------------------------------ps:个人读物可以读的一些文章:http://www.hengxinsoft.com/2010/07/objective-c-入门(转)/http://www.otierney.net/objective-c.html.zh-tw.big5----------------------------------------------------- objc中的减号与加号①减号表示一个函数、或者方法或者消息转载 2010-08-26 23:03:00 · 985 阅读 · 0 评论 -
浅谈C中的malloc和free(转)
一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc转载 2010-03-29 23:52:00 · 869 阅读 · 1 评论 -
[VC]使用 typedef 抑制劣质代码
typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。本文下面将竭尽全力来揭示 typedef 强大功能以及如何避免一些常见的陷阱。Q: 如何创建平台无关的数据类型,隐藏笨拙且难以理解的语法? A: 使转载 2009-09-26 22:56:00 · 556 阅读 · 0 评论 -
[vc]调试总结
调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单open。 1 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从A转载 2009-09-17 01:58:00 · 506 阅读 · 0 评论 -
[vc]预编译头的使用
如果预编译头文件被正确使用时,它确实大大提高我们编程的效率(你工作中,有多少时间是在等编译完成?很多吧,这个时候一般都很无聊,无奈,浪费时间)。但是他太容易用错了. 下面是几种常见的错误用法.1) 在预编译头文件里include自己的头文件(当然, 如果你的头文件不经常变化, 也可以)原因:自己的头文件一般会经常变, 便利后导致预编译的东东重新编译, 降低了编译速度.2) 在其他的头文转载 2008-09-24 14:49:00 · 1132 阅读 · 0 评论 -
COleVariant 和 CTime
获取当前时间。datetime = COleDateTime::GetCurrentTime();CTime和COleDateTime具有几乎同样的功能。与CTime相比, COleDateTime的优点在于它支持DWORD变量。COleDateTime使用的位数是双浮点的两倍,既然CTime只是简单地计算从1970年1月1日之后经过的秒数,所以到了2 0 3 7年它将达到4 2 9 4 9 6转载 2008-04-16 14:06:00 · 1258 阅读 · 0 评论 -
string
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型,我们必须包含转载 2008-04-07 22:16:00 · 609 阅读 · 0 评论 -
vector
Introduction(介绍)This article aims to introduce the std::vector as well as cover some of the most common vector member functions and how to use them properly. The article will also discuss predicates转载 2008-04-07 23:19:00 · 645 阅读 · 0 评论 -
BOOL和bool的区别
一、1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别 二:bool是标准C++数据类型,可取值true和false。单独占一个字节,如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。转载 2007-12-25 21:04:00 · 1708 阅读 · 0 评论 -
[VC]全局变量的使用
全局变量一般这样定义:1。在一类的.cpp中定义 int myInt;然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。2。在stdafx.cpp中加入:int myInt;然后在stdafx.h中加入:extern int myInt这样定义以后无论在什么文件中都是可见的.3。比较规范的是,先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定转载 2008-02-11 23:26:00 · 7758 阅读 · 3 评论 -
[Object C] 字符串和数组NSString NSArray操作
<br />给下面一个这样的字符串去处理让人好头大,在java里的处理貌似很简单, ArrayList<String>貌似就解决的差不多了 <br /> NSString *str=@"0000##17#4#32@?????????????@002@@2010-03-16 11:25:24.834259*31@??????????????@002@@2009-12-15 15:51:57.203038*30@?????????????? ??????@002@@2009-12-12 22:04:52.985转载 2010-09-08 13:34:00 · 4564 阅读 · 1 评论 -
【object-C】About memory of imageNamed
[UIImage imageNamed:@"icon.png"] 用上面的方法加载图片有问题. 这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。如果图片多了,就傻了. 图片cache极有可能不会响应 memory warnings and release its objects 使用图片的时候一定要小心的alloc和release推荐使用下面的方法做处理原创 2010-09-26 10:53:00 · 1154 阅读 · 0 评论 -
五大开源游戏引擎介绍
对游戏编程初哥来说,选择一个好的游戏引擎是一个很头疼的事。市面上鱼目混杂,并且价格不菲。今天我要隆重推出开源游戏引擎五强(严格上说是四个,有一个是图像引擎)。他们不仅被证明是可靠的,而且全部开放源码。1. Irrlicht http://irrlicht.sourcefo转载 2011-09-23 12:39:31 · 894 阅读 · 0 评论 -
iOS 之多线程 NSThread
trackback:http://www.cnblogs.com/ligun123/archive/2011/09/10/2173121.htmliOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低转载 2011-09-21 00:18:51 · 1103 阅读 · 0 评论