- 博客(210)
- 资源 (17)
- 收藏
- 关注
转载 iOS5 的新功能 ARC Automatic Reference Counting 如何关闭-ios入门
在新发布的ios5中,有个很吸引眼球的特性就是“Automatic Reference Counting”,简单来说就是内存自动回收,看起来似乎是平时开发中遇到的各种内存问题的福音,仔细了解了一下,似乎没有那么美好:1。 需要iOS5才支持2。 很多引用的类库暂时还不支持.麻烦的是对大多数第三方库需要加禁用arc的编译flag,因为大多都因为兼容性还在使用手动内存管理。而且当你
2014-03-16 22:59:07
702
原创 win7 下用vmware装mac虚拟机无法上网 —ios入门
今天遇到一个问题:装得mac 竟然开始进入时有个选择网络连接的问题,我直接就下一步过去了,之后进去之后就面临了无法上网的情况,各种爬文,终于得到解决。1一般我们开始设置的就是nat格式的,按说应该是可以上网。如今我只能选择其他方式了:1)桥接模式,详见以下图解:在开始菜单中找到vmware安装文件夹,找到虚拟网络管理器,即Virtual Network Editor.
2014-03-02 17:16:45
9679
原创 win7 下与mac虚拟机的共享文件的建立_ios入门
1. 确保针对Mac虚拟机的VMware Tools的安装加载进入系统后,在mac里可看到安装和卸载vmware tools的两个图标(点开vmware tools磁盘),点安装的就可以了。2. 共享文件夹右键你的虚拟系统settings 或者 VM->Settings 又或者 ctrl+D,如图点击options选项,选中shared
2014-02-28 23:11:14
3558
原创 windows 7 下 mac虚拟机的安装_ios入门
安装过程总的来说和windows系统的安装过程相类似:1 测试cpu是否支持硬件虚拟:利用cpu_z软件进行系统的报告,打开后见工具处,找到保存报告,在Instructions sets 中若存在VT,则是允许进行虚拟。2.虚拟机:VMware Workstation v7.1.3.324285 mac系统影像:Mac.OS.X.10.6.3.Retail.dmg (需要利
2014-02-27 23:07:15
843
原创 c语言笔试(1)_嵌入式
#define align(n) (((n) + ((SECTOR_SIZE) - 1)) & ~((SECTOR_SIZE) - 1)) 理解:比如,你的n大小是600字节,尔系统要求512字节对齐,那么最后这宏算出的结果就是向上取整。得到1024字节 pad= align(n) - n; 理解: 得出多余的那部分
2014-02-21 21:43:50
598
原创 c++ primer 第十二章编程练习
/*2014 01 27 by arby*/#include using namespace std;class Cow{ char name[20]; char *hobby; double weight;public: Cow(); //默认构造函数 Cow(const char *nm, const char * ho, double wt); Cow(cons
2014-01-27 09:42:37
742
原创 c++ primer 第十一章编程练习
1/*2014 01 25 by arby*/#include #include #include #include #include "vect.h"using namespace std;using VECTOR::Vector;int main(){ /*初始化*/ srand(time(0)); //seed random-number generator
2014-01-25 16:23:04
633
原创 c++ primer 第十章编程练习
#include using namespace std;class BankMember{private: static const int len = 30; char member_name[len]; char member_account[len]; double member_within;public: BankMember(); //default Ba
2014-01-24 09:28:54
652
原创 c++ primer 第九章编程练习
2./*2014. 01. 15 by Arby*//*c++ primer 第九章编程练习*/// static.cpp -- using a static local variable#include #include #include using namespace std;// constantsconst int ArSize = 10;// function p
2014-01-15 15:15:01
610
原创 c++ primer 第八章编程练习
1/*2014. 01. 14 by Arby*//*c++ primer 第八章编程练习*//*默认参数*/#include using namespace std;void ShowStr(const char *str, int n = 0);int main(){ /*初始化*/ int count = 0; const int str_size = 10;
2014-01-14 09:30:39
664
原创 默认参数的问题
错误提示:1>main.cpp(31): error C2572: “ShowStr”: 重定义默认参数 : 参数 21> main.cpp(7) : 参见“ShowStr”的声明解决:函数声明时可以进行默认参数的设置,定义的时候还是只有变量值。
2014-01-14 09:22:56
1033
原创 c++ primer 7.12编程练习
4./*2014. 01 .11 by Arby*//*c++ primer 7.12 编程练习*//*错误输入时的情形,要进行探讨*/#include using namespace std;long double probability(int arr[], unsigned special, int choice);int main(){ /*初始化*/ const i
2014-01-13 07:56:51
683
原创 c++ primer 第七章练习题
/*2014. 01 .11 by Arby*//*c++ primer 7.12 编程练习*/#include using namespace std;void give_value(int arr[], int size, int value);void show_array(int arr[], int size);int main(){ /*初始化*/ const
2014-01-11 21:51:25
637
原创 c++ primer 第六章 6.11 编程练习
/*2014,01.10 Arby*//*编程练习6.11*//*输入字符串,并检测到@进行结束操作*/#include using namespace std;int main(){ /*初始化*/ char key_input[50]; int i = 0; /*操作*/ cout << "please enter words: "<< endl; cin.ge
2014-01-10 08:51:25
628
原创 primer第五版5.9第六题
/*2014,1.09 Arby*//*C++ primer 5.9practise of codding*//*主要设计到交替读取数值和字符串的输入时应该注意的一些东西*/#include using namespace std;const int char_size = 20;struct information{ char producer[char_size]; i
2014-01-09 09:41:29
619
原创 c++ string字符串的认识
用string求其长度的时候,采用的模式和c中是不同的,c中为检测最后的'\0',从而计算'\0'之前的字符的个数,而对于string中的size()与length()函数,并非采用此模式:如源码: C++标准库中的string中两者的源代码如下: size_type __CLR_OR_THIS_CALL length() const {
2013-03-16 05:48:18
754
原创 c++ 迭代器及标准库排序的应用
知识要点:利用string的vector容器进行输入的存储vector迭代器的使用标准库的排序算法实现细节:1.利用string的vector容器进行输入的存储,通过cin读取后,每遇到一个空格符或者Enter后,就进行存储。2.vector.const_iterator 迭代器的使用,使访问数据更加迅速。3.标准库中sort排序,对于vector和deque来说,
2013-03-01 12:13:57
1044
原创 c++由一道题引出的结构体
题目:对于这个题的结构体解答部分,遇到了不少的问题,对自己的知识也是一个巩固,并且更强到了一点,任何类型,定义之后首先要进行的是初始化。第一步:进行结构体的定义,因为结构体的定义,其中每定义一个对象,就要进行初始化,而初始化方法,可参见总结几种结构体初始化方法本人采用了,第二种方法,即c++构造函数的方法,对其中含有多个数组情况时均可用。struct Year{
2013-02-27 11:48:41
527
转载 总结几种结构体初始化方法
结构体能自由组装数据,是一种很常见的数据打包方法。当我们定义一个结构体后,没有初始化就使用,就会使用到垃圾数据,而且这种错误很难发现。对于定义的任何变量,我们最好都先初始化。 除了使用memset和ZeroMemory之外,有没有更简单的方法初始化呢?因为有时候每定义一个结构体,就使用一次memset,也会觉得很繁琐。 我这里总结三种方法,如果大家有什么好的方法,不妨加上去。
2013-02-27 10:47:30
746
原创 opencv学习-文件库的读取
参考之前写的人脸识别的文件读取,这里要进行手势的识别,应此对一些手势进行了保存,需要读取的vector中。 opencv学习笔记-入门(16)人脸检测、跟踪与人脸识别 实现和原理这里介绍得很清楚了:#include "stdafx.h"#include "iostream"#include "io.h"#include "vector"#include "string"
2013-02-25 16:14:21
729
转载 error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)[转]
error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)[转]error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 来源:http://houjixin.blog.163.com/blog/static/356284102009112395049370/ DirectShow 2009-12-23 09:50:49 阅读311
2013-02-22 11:59:09
938
转载 c++ 学习笔记(47)-C++中两个类中互相包含对方对象的指针问题
前几天很不爽,因为C++中两个类中互相包含对方对象的指针编译时提示某一个类未定义。。。所以我就想啊想,这样也对,我的头文件都有#ifndef的,包含了一次就不能再包含了,以为就实现不了这样的功能,于是就改了设计方案:class A{public: A(B* pB):m_pB(pB) { }private: B* m_pB;};class B{
2013-01-23 16:22:33
687
原创 opencv学习笔记(38) openni2手部的跟踪
1, 利用nite2 中的历程,在其上进行发挥,对手部进行了跟踪,首先要进行初始化nite初始化,openni初始化:void initliazation(int argc, char** argv) { //1. init the openni openni::OpenNI::initialize(); deviceUri = openni::ANY_DEVICE; fo
2013-01-19 11:40:31
2524
原创 opencv学习笔记—入门(37)openni2手势识别
直接如题:通过自带的opennii2中的手势识别,其中包括RAISE, WAVE, CLICK三种手势,通过运行结果,三种手势都可识别,RAISE的识别率最高,而WAVE和CLICK很少,但都基本上实现了。首先是openni和nited的初始化,表明要进行手势的识别:void initliazation(int argc, char** argv) { //1.
2013-01-16 11:20:00
2983
转载 C++类使用构造函数初始化类表和构造函数函数体中赋值的区别
C++ primer 上面的一个例子: // constRef.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"class constRef{public: constRef(int ii); int i; const int ci; int &ri;};constRef::constRe
2013-01-16 10:42:04
1080
1
转载 无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方
Debug模式,运行时完全正常,但是一调试就出现对话框,显示出错信息: “无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。” VC项目是空项目。发现其他的项目都可以调试,就“空项目”不行。解决方法:首先打开菜单 项目->项目属性页 1。选择 配置属性->链接器->调试->生成调试信息 改为 是 2。选择 配置属性->C/C++
2013-01-12 16:33:26
756
原创 opencv学习笔记—opencv+openni2 深度图像与彩色图像的读取与显示
”站在巨人的肩膀上“参考针对openni 1.0系列的读取,并且利用openni2中自带的历程,多通道数据的读取,得到彩色图像与深度图像,然后利用opencv的mat进行了显示:#include "iostream"#include "OpenNI.h"#include "opencv\cv.h"#include "opencv\highgui.h"using namespace
2013-01-10 11:48:05
3221
转载 “default”标签跳过“ ”的初始化操作问题解决
原因是在switch 中有初始化的工作。在switch 语句中不可以有定义部分。如果有定义,如初始化的时候,必须把定义部分需要用{ } 括起来。例如:这段代码 case 后的代码增加了一个括号,括起来,没有这对括号就会报错case binaryop: { // 增加的括号 bool end_right=false; // 标
2013-01-10 09:22:38
2627
原创 opencv学习笔记(50)——积累
1 。 存入磁盘:imwrite( "../../images/Gray_mage.jpg", gray_image );2.设计滚动条回调函数: IplImage *image = 0, *cedge = 0, *gray = 0, *edge = 0; // define a trackbar callbackvoid on_trackbar(int h
2012-12-31 00:52:11
819
原创 学习opencv+openNI的安装过程
马上的kinect就要到了,首先将环境配置一下,配置过程中,我首先看了网上说的一些安装过程,下载openni . 下载sensorkinect 下载nite, 进入openni下载页面后,按上面说的,进行这个什么binarys的不稳定版的相关配置,我没找到,只找到下载页面了,但是下下来后,不行(要注意版本问题)。参见http://viml.nchc.org.tw/blog/paper_
2012-12-22 18:51:34
828
原创 每日一鞭(二)字符串的查找(轮询方法)
就是一个一个的对应,最后的计算的时间是O(n*m)//轮询方法O(n*m)#include "iostream"using namespace std;int compareString(string longString, string shortString){ int longLength = longString.size(); int shortLength = sho
2012-12-13 23:33:12
620
原创 每日一鞭之字符串左移_STL(rotate)
1. gcd()最大公约数球法:2. 左移方案:#include "iostream"using namespace std;//STL rotate//gcd 辗转相除法(欧几里德算法,求最大公约数算法)int gcd(int m, int n);void rotate(string &str, int m){ int lenOfStr = str.len
2012-12-09 08:09:21
750
原创 每日一鞭_字符串左移(三)递归实现
#include "iostream"using namespace std;void rotate(string &str, int n, int m, int head, int tail, bool flag){ //n 待处理部分的字符串长度,m:待处理部分的旋转长度 //head:待处理部分的头指针,tail:待处理部分的尾指针 //fl
2012-11-29 00:27:04
490
翻译 vc++学习笔记(13)利用CObject对数据的保存和读取的理解
CObject类层级关系今天通过一个序列化的类的宏定义DECLARE_SERIAL(用于类头文件中的定义)及IMPLEMENT_SERIAL(用于实现文件对CArchive 类调用声明)。通过百度百科中http://baike.baidu.com/view/1856093.htm,了解到,CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,
2012-11-28 19:38:05
805
原创 vc++学习笔记(11)CString直接相加时的问题
VS2010上 str = str +"\n你上网的主要方式:";提示:error C2593: “operator =”不明确还是字符串的宽窄问题应改为:str = str +_T("\n你上网的主要方式:");
2012-11-27 20:05:21
1427
原创 vc++ 学习笔记(10)编辑控件添加
方法一:GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 10);//两个数相加 int num1 , num2, num3; TCHAR ch1[10],ch2[10],ch3[10]; GetDlgItem(IDC_EDIT1)->GetWindowText((ch1),10); GetDlgItem(IDC_EDIT2)-
2012-11-26 12:39:33
241
原创 每日一鞭_字符串左移(二)指针实现
字符串的左移:#include "iostream"using namespace std;void invert(char *arr, int m){ //指针偏移类型,首先整数的偏移 int len = strlen(arr); int num = len/m; //偏移的整倍 char *p1, *p2; p1 = arr; p2 = arr +
2012-11-25 13:23:50
953
原创 VC++学习笔记(9) (VS2010)里面char和LPTSTR的转换问题
在VS2010里面写如下代码,实现两个数的相加并且显示结果: //两个数相加 int num1 , num2, num3; char ch1[10], ch2[10], ch3[10]; GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 10); GetDlgItem(IDC_EDIT2)->GetWindowText(ch2, 10); nu
2012-11-25 13:17:30
1766
原创 vc++学习笔记(8) 对话框按钮的添加及心得PostNcDestroy()
第三章中,按钮的添加:利用CButton m_btn;m_btn.Create("按钮", WS_CHILD | BS_DEFPUSHBUTTON, CRect(0, 0, 100, 100), this, 123);m_btn.ShowWindow(SW_SHOWNORMAL);这样可以进行显示,处理。在对话框添加中。则是同样的,创建的对话框类中进行按钮的添加,并且对
2012-11-24 18:20:11
1521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅