2015年5月8日

sizeof总结归纳

摘要: 网上搜集了一些sizeof的使用,没事看看蛮有意思,整理如下://///////////////////////////////////////////////////////////////////////// char str1[] = "hello"; cout<<"str1-si... 阅读全文

posted @ 2015-05-08 09:19 MoZhao 阅读(237) 评论(0) 推荐(0) 编辑

2015年5月6日

交换排序之冒泡排序

摘要: 基本原理: 对一元素个数为n的数列进行扫描,同时逐一比较相邻的两个元素,按照所需的排序原则(顺序或逆序)对不满足要求的一组元素进行置换,一次扫描可以在得出一个当次扫面元素中最大或者最小的元素,然后对剩下的n-1个元素再进行同样的扫描与比较。在进行了n-1次扫描后,得到最终排好序的数列。因此冒泡排序... 阅读全文

posted @ 2015-05-06 15:16 MoZhao 阅读(142) 评论(0) 推荐(0) 编辑

2015年4月15日

NDK编译Boost(Cygwin环境)

摘要: 因为mapnik需要部分Boost模块的支持,所以需要编译Boost库。Boost直接在Windows或者Linux下编译并不难,几条指令可以搞定,但是对于交叉编译,正如本文将要阐述的使用NDK进行编译,确实是比较头疼。借助万能的Google和Baidu,我将看到的方法做以整理并进行了亲测。 ... 阅读全文

posted @ 2015-04-15 17:35 MoZhao 阅读(817) 评论(1) 推荐(0) 编辑

2015年3月30日

大数运算——字符串操作结合“竖式计算“思想的实现

摘要: 总体原则: 字符串转整形数组,然后按照“竖式计算”的思想,按位(对于数组来说,就是对应位置的元素)进行运算,同时处理进位、退位。最后将整形数组转换为字符串输出。Ps:1、字符串转整形,本文采取逆序存储的方式,即将字符串的低位(大数的高位)放置到整形数组的高位。 2、本文提供的四个四则运算方法,所有... 阅读全文

posted @ 2015-03-30 16:46 MoZhao 阅读(511) 评论(0) 推荐(0) 编辑

2015年3月17日

new/delete 和 malloc/free 区别总结

摘要: 一、new 是c++中的操作符,malloc是c 中的一个函数malloc与free是C++/C语言的标准库函数(要用到malloc函数,必须包含malloc.h),new/delete是C++的运算符。二、new不仅分配内存,而且会调用构造函数。同理,delete会调用析构函数new可以认为是ma... 阅读全文

posted @ 2015-03-17 11:20 MoZhao 阅读(188) 评论(0) 推荐(0) 编辑

2015年3月16日

交换两个整数

摘要: 一、使用临时变量C版本:void swap(int* a, int* b){int temp = 0;temp = *a;*a = *b;void swap(int& a, int& b){int temp = 0;temp = a;a = b;b = temp;}*b = temp;}C++版本:... 阅读全文

posted @ 2015-03-16 20:52 MoZhao 阅读(244) 评论(0) 推荐(0) 编辑

2014年11月15日

Android开发——VirtualBox环境中的虚拟机使用

摘要: 题目想了半天,还是那么纠结,解释下吧。最近开始接触Android开发,开发环境的部署就不说了,各种费劲凿墙。好不容易搞定了,调试又来了问题。Android设备老旧,效率低下;AVD就是更不用说了,一张张图片看过去。好在有神器,Genymotion! 在此强力推荐~!性能甩各种android设备好几条... 阅读全文

posted @ 2014-11-15 22:57 MoZhao 阅读(1003) 评论(0) 推荐(0) 编辑

2013年1月9日

抛砖:VS的编译器到底做了什么?

摘要: 最近在学习并发程序设计,其中有个很重要的概念叫原子操作。网上有很多文章论述原子操作的,其中大部分文章不约而同的都使用到了这个例子——“++”操作,来例证很多高级语言中的一条语句并非是不可拆分的原子操作。出于好奇,本人对“++”操作的原子性在VS2012下写了一个小程序以测试之,于是乎发现了下面的问题。//测试代码TEST(ConcurrenceTest, Atomic){ std::vector<std::thread> threads; threads.push_back(std::thread(std::ref(thread))); threads.push_b... 阅读全文

posted @ 2013-01-09 22:03 MoZhao 阅读(467) 评论(1) 推荐(0) 编辑

2012年10月30日

.NET串口通讯解决方案

摘要: 网上关于.NET串口通讯的文章不少,但大多只是一些对.NET串口通讯函数的简单封装,对于实际的操作和使用,并没有太直接的帮助。本人做过几个.NET下串口通讯的小项目,借鉴了一些前人的经验(特别是SharpGps)并结合自己的一些心得和体会,写下这篇文章,算是对自己这部分工作的一个总结。本来这篇文章的题目叫“.NET串口通讯设计”,想想觉得如果叫这个名字,那就没有写下去的必要了(网上这样的文章大把)。至于这篇文章配得上“解决方案”这四个字否? (我也不知道~) 言归正传,正文开始…设计概要 SerialPort.cs ComEvent.cs Enumerations.cs 以及各种协议的具体实现 阅读全文

posted @ 2012-10-30 23:54 MoZhao 阅读(792) 评论(1) 推荐(1) 编辑

导航