有时候在创建数组之前,不知道具体几行或列(比如说,我们将数据库中的数据取出,知道列数,而行数是不确定的),这是我们需要动态创建数组: 两种方法:1.转化为一维数组申请2.先申请全部行首指针,再按行逐行申请1.a=(int *)malloc(sizeof(int),(unsigned)m*n);使用的 ...
分类:
其他好文 时间:
2016-12-18 15:24:30
阅读次数:
200
小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范围是0~9,游戏规则如下: 首先取最上方的卡片放到桌子上,然后每次取最上方的卡片,放到桌子上已有卡片序列的最右边或者最左边。当N张卡片全部都放到桌子上后,桌子上的N张卡片构成了一个数。这个 ...
分类:
其他好文 时间:
2016-12-14 21:19:49
阅读次数:
139
前段时间,登上公司网站测试用的服务器,无意中看到一个access.log.gz的文件包,好奇心驱使我将其从远程服务器下载到了本地,然后解压,打开看,是一份访问日志,之前总是听到他们运维的提到访问日志访问日志,脑子只对它有印象,但不知道具体是什么,现在知道了,然后,然后不..
分类:
其他好文 时间:
2016-11-30 23:19:26
阅读次数:
289
本人之前一直了解双缓冲绘图的基本原理,但是在研究很久之后才大概知道具体的使用过程,本文将详细介绍本人在实际项目中使用双缓冲绘图的案例。 实现功能:主界面显示某张包含人脸的图片,通过dlib detector获取到人脸上的68个关键点,绘制在图片上显示,然后通过鼠标拖动图片上的关键点,调整位置,之后保 ...
分类:
编程语言 时间:
2016-11-28 17:25:01
阅读次数:
289
到网上不少地方传输中文的时候用的是类似/u4e2d/u56fd的字符,就是Unicode编码的字符,想知道具体什么内容,又不容易看出来,所以想把这个字符集解码为正常的字符。开始我通过Encoding转换编码格式,发现行不通,怎么都不能正常解开,然后在网上淘了些类似的解码方案,有可行的,不过我发现写的 ...
原型模式:通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的(clone) 特点: 向用户隐藏了创建新实例的复杂性 让用户可以产生未知类型的对象,即只需知道对象实现了哪些接口,而无需知道具体是哪种实现 在某些情况下,复制对象比创建对象更高效 ...
分类:
其他好文 时间:
2016-11-09 10:56:01
阅读次数:
171
迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部表示 特点: 将客户端与对象集合的存储方式解耦,即客户遍历对象时无需知道对象的具体存储方式 封装变化的部分,即多个不同的集合的不同遍历方式,创建迭代器封装遍历每个对象集合的过程 客户不需要知道具体对象集合是如何存储的,也无需知 ...
分类:
其他好文 时间:
2016-10-28 02:24:04
阅读次数:
149
这个问题,在之前项目中偶然遇到过,但是bug不明显,也不知道具体是哪种重现方式重现的,所以一直暂时略过了,但是随着项目的系统的规模变大,代码量越多, 这个问题出现的越来越明显了。 于是就只能靠百度和google了,然后体会到百度是没有成功的结果的,但是google却有成功的结果:http://blo ...
分类:
移动开发 时间:
2016-10-20 17:43:53
阅读次数:
572
jsonp详解 json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。 同源策略[同源指的是:同协议,同域名和同端口。] 首先基于安全的原因,浏览器是存在同源策略这个机制 ...
分类:
Web程序 时间:
2016-10-18 02:09:44
阅读次数:
216
js: 面向对象说白了就是一个黑匣子,所谓黑匣子就是知道具体怎么弄但不了解里面运转流程。 面向对象的组成:属性、方法。 属性其实也就是js里面常用的对象,只不过换了一只叫法。 至于方法则是js里面常用的函数。 唯一两者的区别,属性和方法是被定义的,也就是它们是被束缚的,反之,函数、对象异然。 例子: ...
分类:
其他好文 时间:
2016-10-14 16:33:57
阅读次数:
134