1、有时候,我们替换掉编译器提供的new或者delete。首先思考,为什么想要替换?下面是三个常见理由:
a、用来检测运用上的错误,超额分配一些内存,再额外的空间放置一些内存;
b、为了强化效能,编译器提供的new/delete是通用的,通用就意味着冗余和效率低下,为什么?这个很好理解,因为他要支持...
分类:
其他 时间:
2014-01-25 14:25:26
收藏:
0 评论:
0 赞:
0 阅读:
382
在图像处理里,如果我们需要填充一个区域,使该区域为相同的颜色,则比较常用的是洪水填充法。洪水填充法可以用DFS也可以用BFS实现。
opencv下有函数实现该功能: CVAPI(void) cvFloodFill( CvArr* image, CvPoint seed_point,
CvScalar...
分类:
其他 时间:
2014-01-25 14:22:56
收藏:
0 评论:
0 赞:
0 阅读:
757
在给应用设计图标的时候,可能会遇到这样的需求,应用图标有老版和新版两种,而又想在桌面上同时显示这两个图标以对比效果。
一个应用本身只有一个自己的icon,在AndroidManifest.xml文件中的的android:icon属性中可以进行设置。不过Android系统本身Intent的shortc...
分类:
其他 时间:
2014-01-25 14:21:16
收藏:
0 评论:
0 赞:
0 阅读:
405
以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.typedef
struct st_mysql { NET net; /* Communication parameters */ gptr connector_fd;
/...
分类:
数据库技术 时间:
2014-01-25 14:20:26
收藏:
0 评论:
0 赞:
0 阅读:
609
ARM乘法指令完成两个数据的乘法,两个32位二进制数相乘的结果是64位的4积。其中:
1、“RadHi:RdLo”是由RdHi(最高有效32位)和RdLo(最低有效32位)链接形成的64位数,“[31:0]”只选取结果的最低有效32位
2、简单的赋值由“:=”表示 3、累加(将右边加到左边)是由“+...
分类:
其他 时间:
2014-01-25 14:17:56
收藏:
0 评论:
0 赞:
0 阅读:
519
thread1.join()方法阻塞调用此方法的线程,直到线程thread1完成,此线程再继续。通常用于在main()主线程内,等待其它线程完成再结束main()主线程
@Test /** * output: * 01234 main end. * 如果注释掉【标记1】: * main end.01...
分类:
其他 时间:
2014-01-25 14:16:16
收藏:
0 评论:
0 赞:
0 阅读:
334
//-----------------------------------------------------------------//@file
gameui/Module/MdGraySprite.h//@date 2013-11-07//@desc 精灵灰化:shader//@action ...
分类:
其他 时间:
2014-01-25 14:15:26
收藏:
0 评论:
0 赞:
0 阅读:
399
3_1生命周期大家好,我是徐文康,今天我们来讨论一下应用程序的生命周期,首先打开app.xaml.cs文件我们可以看到这里有几个已经为我们写好的事件。
Launching 应用程序启动 Activated 从导航回到app Deactivated 离开 Closing 关闭 了解构造函数 理论上来说...
分类:
其他 时间:
2014-01-25 14:14:36
收藏:
0 评论:
0 赞:
0 阅读:
463
Gallery中文意思为画廊,通过Gallery能够实现用手指在屏幕上滑动实现图片的拖动。效果如下:上面,为了学习了解,只用了android默认的Icon图片。主程序中创建了一个继承自BaseAdapter的ImageAdapter方法,这个ImageAdapter的存在目的,是为了要暂存想要显示的...
分类:
其他 时间:
2014-01-25 14:12:06
收藏:
0 评论:
0 赞:
0 阅读:
398
ios7下的app都是全屏的,意思就是所有控制器的view默认都是从屏幕的(0,0)开始。这时候用到导航栏时,往往会出现view被导航栏挡住情况。最明显的是用到tableView时,第一行的数据会被导航栏遮盖。个人总结两种处理办法:NO.1:1
self.navigationController.n...
分类:
其他 时间:
2014-01-25 14:07:06
收藏:
0 评论:
0 赞:
0 阅读:
361
分类:
其他 时间:
2014-01-25 14:06:16
收藏:
0 评论:
0 赞:
0 阅读:
439
1、【50】讲了,有很多理由需要写个自定义的new/delete,自定义new/delete的时候,需要遵守一些规则。2、循环申请,直到成功或者抛出异常,如下:
1 void* operator new (std::size_t size) throw() 2 { 3 if(size=0) 4 { ...
分类:
其他 时间:
2014-01-25 14:05:26
收藏:
0 评论:
0 赞:
0 阅读:
441
使用访问修饰符 public、protected、internal 或 private
可以为成员指定以下声明的访问级别之一。http://keleyi.com/a/bjad/3ccfqh95.htm声明的可访问性含义public访问不受限制。protected访问仅限于包含类或从包含类派生的类型。...
分类:
其他 时间:
2014-01-25 14:04:36
收藏:
0 评论:
0 赞:
0 阅读:
353
一列数的规则如下:
1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。代码: 1 public class MainClass 2 3 { 4
5 public static void Main() 6 7 { 8 9 Console.WriteLine(Foo...
分类:
其他 时间:
2014-01-25 14:03:46
收藏:
0 评论:
0 赞:
0 阅读:
296
2_1hello world
-5min大家好,我是徐文康,在上一个视频当中我们已经讲了,如何根据自己电脑系统去下载相应的SDK。
你可能花了很多时间去安装以及配置好了这个开发环境,如果还没有配置好的朋友,不要灰心丧气,你可以去搜索相应的解决方案。也可以访问我们的博客。
今天我们主要来构建我们第一个...
分类:
其他 时间:
2014-01-25 14:02:06
收藏:
0 评论:
0 赞:
0 阅读:
373
前面一段时间为了赶项目的进度,一直在加班,现在空闲了下来将前面碰到的问题整理了一下,发现了一些十分有用的,在此记录下来,看能不能帮助到遇到同样问题的朋友,此文仅是自己个人的意见,若存在问题,还望不宁赐教。
在项目中,我们时候会遇到一些诸如一次性提交许多数据的时候,从惯性思维上来讲,我们首先想到的是循...
分类:
数据库技术 时间:
2014-01-25 14:00:26
收藏:
0 评论:
0 赞:
0 阅读:
344
先吐槽下TI的软件支持:1.
没有类似意法半导体STM32那样完善的底层驱动库支持,示例源码太简单;2.
F28X系列控制器的手册都是中断相关一个PDF,CAN相关一个PDF,敢不敢做成一个手册!3. 敢不敢不要用sparac3.pdf之类命名各种api,
guider手册的名字!4. 没有Hard...
分类:
其他 时间:
2014-01-25 13:58:46
收藏:
0 评论:
0 赞:
0 阅读:
452
1、使用operator
new无法获取内存时,对于旧式编译器,会返回一个null指针。对于新式编译器,会抛出一个异常。2、考虑下面的需求,当operator new
无法获取内存时,程序员期望获得通知,并调用一个方法。也就是说,向系统传递一个回调方法。这就是new_handler: typedef...
分类:
其他 时间:
2014-01-25 13:57:56
收藏:
0 评论:
0 赞:
0 阅读:
314
1.搭建环境(简单的下载安装Ruby)下载安装Ruby,Windows下的Ruby下载,Mac OS
X 就跳过这一步,Linux自己去找吧(这部分用户的强项)How to Install Xcode, Homebrew, Git, RVM, Ruby
& Rails on Snow Leopard...
分类:
其他 时间:
2014-01-25 13:57:06
收藏:
0 评论:
0 赞:
0 阅读:
385
1.
比特币是一种由开源的P2P软件产生的电子币、数字币,是一种网络虚拟资产。比特币基于一套密码编码、通过复杂算法产生,这一规则不受任何个人或组织干扰,去中心化;任何人都可以下载并运行比特币客户端而参与制造比特币;比特币利用电子签名的方式来实现流通,通过P2P分布式网络来核查重复消费。每一块比特币的...
分类:
其他 时间:
2014-01-25 13:52:06
收藏:
0 评论:
0 赞:
0 阅读:
319