首页 > 2014年01月25日 > 全部分享
【50】了解new和delete的合理替换时机
1、有时候,我们替换掉编译器提供的new或者delete。首先思考,为什么想要替换?下面是三个常见理由: a、用来检测运用上的错误,超额分配一些内存,再额外的空间放置一些内存; b、为了强化效能,编译器提供的new/delete是通用的,通用就意味着冗余和效率低下,为什么?这个很好理解,因为他要支持...
分类:其他   时间:2014-01-25 14:25:26    收藏:0  评论:0  赞:0  阅读:382
opencv中的洪水填充算法
在图像处理里,如果我们需要填充一个区域,使该区域为相同的颜色,则比较常用的是洪水填充法。洪水填充法可以用DFS也可以用BFS实现。 opencv下有函数实现该功能: CVAPI(void) cvFloodFill( CvArr* image, CvPoint seed_point, CvScalar...
分类:其他   时间:2014-01-25 14:22:56    收藏:0  评论:0  赞:0  阅读:757
应用多个icon的对比
在给应用设计图标的时候,可能会遇到这样的需求,应用图标有老版和新版两种,而又想在桌面上同时显示这两个图标以对比效果。 一个应用本身只有一个自己的icon,在AndroidManifest.xml文件中的的android:icon属性中可以进行设置。不过Android系统本身Intent的shortc...
分类:其他   时间:2014-01-25 14:21:16    收藏:0  评论:0  赞:0  阅读:405
用C语言操纵Mysql
以下代码块是用来连接数据库的通讯过程,要连接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学习笔记7——乘法指令
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
java Thread.join()
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 wp8应用生命周期与导航事件[wp8特色开发与编程技巧]
3_1生命周期大家好,我是徐文康,今天我们来讨论一下应用程序的生命周期,首先打开app.xaml.cs文件我们可以看到这里有几个已经为我们写好的事件。 Launching 应用程序启动 Activated 从导航回到app Deactivated 离开 Closing 关闭 了解构造函数 理论上来说...
分类:其他   时间:2014-01-25 14:14:36    收藏:0  评论:0  赞:0  阅读:463
Gallery实现图片拖动切换
Gallery中文意思为画廊,通过Gallery能够实现用手指在屏幕上滑动实现图片的拖动。效果如下:上面,为了学习了解,只用了android默认的Icon图片。主程序中创建了一个继承自BaseAdapter的ImageAdapter方法,这个ImageAdapter的存在目的,是为了要暂存想要显示的...
分类:其他   时间:2014-01-25 14:12:06    收藏:0  评论:0  赞:0  阅读:398
IOS7 导航栏适配
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
【51】编写new和delete时需固守常规
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
可访问性级别的C# 修饰符
使用访问修饰符 public、protected、internal 或 private 可以为成员指定以下声明的访问级别之一。http://keleyi.com/a/bjad/3ccfqh95.htm声明的可访问性含义public访问不受限制。protected访问仅限于包含类或从包含类派生的类型。...
分类:其他   时间:2014-01-25 14:04:36    收藏:0  评论:0  赞:0  阅读:353
C#递归题目代码
一列数的规则如下: 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_1我的第一个应用hello world[wp8特色开发与编程技巧]
2_1hello world -5min大家好,我是徐文康,在上一个视频当中我们已经讲了,如何根据自己电脑系统去下载相应的SDK。 你可能花了很多时间去安装以及配置好了这个开发环境,如果还没有配置好的朋友,不要灰心丧气,你可以去搜索相应的解决方案。也可以访问我们的博客。 今天我们主要来构建我们第一个...
分类:其他   时间:2014-01-25 14:02:06    收藏:0  评论:0  赞:0  阅读:373
SQL操作XML
前面一段时间为了赶项目的进度,一直在加班,现在空闲了下来将前面碰到的问题整理了一下,发现了一些十分有用的,在此记录下来,看能不能帮助到遇到同样问题的朋友,此文仅是自己个人的意见,若存在问题,还望不宁赐教。 在项目中,我们时候会遇到一些诸如一次性提交许多数据的时候,从惯性思维上来讲,我们首先想到的是循...
分类:数据库技术   时间:2014-01-25 14:00:26    收藏:0  评论:0  赞:0  阅读:344
HowTo——TMS320F28X系列DSP开发技巧总结
先吐槽下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
【49】了解new_handler的行为
1、使用operator new无法获取内存时,对于旧式编译器,会返回一个null指针。对于新式编译器,会抛出一个异常。2、考虑下面的需求,当operator new 无法获取内存时,程序员期望获得通知,并调用一个方法。也就是说,向系统传递一个回调方法。这就是new_handler: typedef...
分类:其他   时间:2014-01-25 13:57:56    收藏:0  评论:0  赞:0  阅读:314
Sass学习
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
1014条   上一页 1 ... 31 32 33 34 35 ... 51 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!