- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 我是如何学习Xcode下Objective C开发的?
Objective C开发的主要IDE是Mac平台上的Xcode,当然你在Linux下也可以学习和使用,甚至在Windows下也是可以的,有兴趣的朋友可以自己搜索这方面的信息。但是我觉得最好是在Mac平台上使用Xcode,不然没有什么实际意义。目前Objective C主要用来开发基于Mac OS和iOS的程序,在其它方面几乎没有什么应用,至少我没有听说过,算是我孤陋寡闻吧!所以,你要学习Obj...
2018-10-27 15:43:47 344
转载 Objective-C 实例变量与属性的区别
记得刚学习OC时,对实例变量和属性总是不太清楚。比如下面代码中在打印Person类对象的名字时,什么时候用带“_”的name,NSLog(@"%@",p1->_name);什么时候用不带“_”的name,NSLog(@"%@",p1.name);现在回想起来也是挺有意思的过往,写下自己曾经的迷惘,纪念一下青春?。。。。首先,使用实例变量编写代码。以及实例变量赋值要用到getter、s...
2018-10-25 14:30:33 345
转载 Linux挂载详解
一 、linux文件结构文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。 linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和...
2018-10-18 22:01:21 790
转载 Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别【转】
转自:http://www.th7.cn/system/lin/201606/167750.shtml我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成内存泄漏,如果内存泄漏发生在内核空间,则会造成系统崩溃。 那么,在内核空间中如何申请内存呢?一般...
2018-10-18 17:31:59 513
转载 一步一步教你如何调试 递归程序
一步一步教你如何调试 递归程序,这篇帖子主要是介绍 递归 与 动态规划 之间是如何转换的,什么是递归估计不用多说,那么什么是 动态规划呢?我理解的动态规划就是:能够避免 直接 递归实现 中出现的重复运算的技术就是动态规划。这里有三个关键词:“直接”、“递归实现”、“重复运算”也许最简单的, 也是众所周知的动态规划题目是 Fibonacci数列,如果你不知道,说明你的老师也不知道,而且...
2018-10-17 10:03:30 4900 1
转载 内存重叠之memcpy、memmove
函数原型:12void *memcpy( void *dest, const void src, size_t count );void memmove( void dest, const void src, size_t count );1.memcpy和memmove相同点都是用于从src拷贝count个字节到dest。2.memcpy和memmove区别如果目标区域和源区域有...
2018-10-14 22:17:51 235
转载 C语言位域
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来...
2018-10-11 21:28:18 167
转载 socket编程需要哪些头文件
一 三种类型的套接字:1.流式套接字(SOCKET_STREAM)提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM)提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW)该接口允许对较低层次协议,如IP,ICMP直接访问。二 基本套接字系统调有有如下一些:创建套接字: ...
2018-10-07 08:19:08 2143 1
转载 gdb调试
之前想验证一些关于堆栈的问题,但是没什么好方法,printf实在局限,流于表面,只间表象(值、范围、规律)不见真身(地址、寄存器、过程),所以想到了gdb——一个强大的调试工具,还能看汇编代码,现在先把这两天学的常用的命令做一个小结,以后有用到的可能再来更新一下:括号内为全称补全,缩写全称均可用。例:(e)x(amine)表示既可以用...
2018-10-04 22:12:52 224
原创 C++面试题
1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值int a = 4;(A)a += (a++); (B) a += (++a) ;© (a++) += a;(D) (++a) += (a++);a = ?答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a;改后答案依次为9,10,10,11我在linux下编译,D也是错误的,可能某些编译器会...
2018-10-04 22:12:18 500
转载 C/C++面试题
5、请简述以下两个for循环的优缺点(5分) for (i=0; i<N; i++){if (condition) DoSomething();else DoOtherthing();}优点:程序简洁 缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对...
2018-10-04 20:15:33 137
转载 C++中指针常量和常量指针的区别
在C++学习使用过程中,每个人都不可避免地使用指针,而且都或多或少的接触过常量指针或指针常量,但是对这两个的概念还是很容易搞糊涂的。本文即是简单描述指针常量和常量指针的区别。常量指针定义: 又叫常指针,可以理解为常量的指针,也即这个是指针,但指向的是个常量,这个常量是指针的值(地址),而不是地址指向的值。 关键点: 1.常量指针指向的对象不能通过这个指针来修改,...
2018-10-04 15:38:34 1495
原创 给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清a的bit 3,在以上两个操作中,要保持其他位不变。
#define BIT3 (0x1 &lt;&lt; 3) static int a; //设置a的bit 3: void set_bit3(void) { a |= BIT3; } //清a的bit 3 void clear_bit3(...
2018-10-04 14:55:38 4006
转载 找工作20问
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/feixiaoxing/article/details/80716693 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163....
2018-10-02 17:44:46 229
转载 uml
&lt;div class="article-copyright"&gt; 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/feixiaoxing/article/details/80835288 &lt;/div&gt; &lt;link rel="
2018-10-02 17:42:21 150
转载 epoll的使用
&amp;lt;div id=&quot;article_content&quot; class=&quot;article_content clearfix csdn-tracking-statistics&quot; data-pid=&quot;blog&quot; data-mod=popu_307 data-dsm = &quot;post&quot
2018-10-02 17:25:35 187
转载 Linux下的头文件
1、 Linux中一些头文件的作用:&amp;lt;assert.h&amp;gt;:ANSI C。提供断言,assert(表达式)&amp;lt;glib.h&amp;gt;:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含&amp;lt;glib.h&amp;gt;&amp;lt;dirent.h&amp;gt;:
2018-10-01 20:30:25 479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人