- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 对回调函数的理解
今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指
2017-02-24 23:17:26 257
转载 C++父类子类中虚函数的使用
构造函数不能是虚函数,因为在调用构造函数创建对象时,构造函数必须是确定的,所以构造函数不能是虚函数。析构函数可以是虚函数。 1.父类Father.h:[cpp] view plain copy#pragma once class Father { public: Father(void)
2017-02-22 16:01:14 968
转载 指针函数与函数指针
1.指针函数先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。[cpp] view plain copyint *f(int a, int b); 上面的函数声明又可以写成如下形式:int* f(int a, int b);让指针标志 * 与int紧贴在一起,而与函数名f
2017-02-22 15:07:54 217
转载 指针常量 与常量指针的区别
在C/C++中关键字const用来定义一个只读的变量或者对象,有如下优点 (1)便于类型检查,如函数的函数 fun(const int a) a的值不允许变,这样便于保护实参。 (2)功能类似与宏定义,方便参数的修改和调整。如 const int max = 100; (3)节省空间,如果再定义a = max,b=max。。。就不用在为max分配空间了,而用宏定义的话
2017-02-21 16:44:34 303
转载 C++中重载、重写(覆盖)和隐藏的区别
基本概念: 重载:是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。示例:class A{public: void test(int i); void test(double i);//overload void test(int i, double j);//overload
2017-02-15 14:58:59 342
转载 iOS strong,copy以及递归锁的使用
NSString属性什么时候用copy,什么时候用strong?我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所示:@interface Tes
2017-02-15 14:00:51 630
转载 XCode调试技巧
Xcode7中苹果为我们增加了两个重要的debug相关功能。了解之后觉得非常实用,介绍给大家。1.Address Sanitizer: 妈妈再也不用担心 EXC_BAD_ACCESS EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics下,
2017-02-15 10:46:46 208
转载 mac上wireshark使用以及找不到网卡问题解决
1、WireShark依赖X11;2、默认情况下Mac OS X是不安装X11的;因此,在Mac上安装WireShark,首先找出Mac OS 安装DVD安装X11。安装完以后 echo $DISPLAY看看是不是出现如下结果:0.0如果没有,请执行如下命令行:DISPLAY=:0.0; export DISPLAY另外,由于Mac OS的bug问题,每次重启系统以
2017-02-14 16:51:36 2337
转载 Mac环境下svn的使用
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后
2017-02-14 15:54:15 750
转载 oc总结 --oc基础语法相关知识
m是OC源文件扩展名,入口点也是main函数,第一个OC程序:#import int main(int argc, const char * argv[]){theme manager @autoreleasepool { NSLog(@"Hello, World!"); } return 0;
2017-02-14 11:48:20 361
转载 根据字体多少使UILabel自动调节尺寸
在大多属性情况下,给UILabel进行动态数据绑定的时候,往往需要根据字符串的多少,动态调整UILabel的宽度或高度。下面分两种情况考虑:1、UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示。代码如下:[cpp] view plain copyUILabel *label = [[UIL
2017-02-14 11:45:52 505
转载 UISlider自定义滑块大小
[objc] view plain copy"margin-top: 0px; margin-bottom: 0px; font-size: 14px; line-height: normal; font-family: Menlo; color: rgb(0, 177, 255);">"code" class="objc">- (void)viewDidLoad
2017-02-14 11:42:22 5959
转载 内存恶鬼drawRect - 谈画图功能的内存优化
原文地址:http://blog.csdn.net/jijiji000111/article/details/50480405 ;感谢原作者:http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=447105405&idx=1&sn=054dc54289a98e8a39f2b9386f4f620e&scene=23&srcid=0108R
2017-02-14 11:21:23 443
转载 UIScrollView控件实现图片缩放功能
原文地址:http://www.cnblogs.com/wendingding/p/3754268.html;一、缩放1.简单说明:有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理。也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollVi
2017-02-14 11:16:47 300
转载 UICollectionView基本使用详解(OC)
原文地址:http://www.cnblogs.com/YX-zhuanzhu/p/5288057.html;UICollectionView是从iOS6开始引入使用的,目前应用非常广泛,很牛逼!老外的博客也是这么说的(传送门)## 与UITableView的初步比较UITableView应该是大家最熟悉的控件了,UICollectionView的使用与之类
2017-02-14 11:06:16 268
转载 iOS-UICollectionView用法
首先认识一下UICollectionView[objc] view plain copy NS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView UICollectionView 和 UICollectionViewController 类
2017-02-14 11:01:02 306
转载 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
转载出处:http://blog.csdn.net/shulianghan/article/details/50163725;一. 分段控件 (UISegmentedControl)控件展示 : 1. UISegmentedControl 控件属性
2017-02-14 10:56:26 531
原创 object-c学习网站
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html
2017-02-14 10:35:17 1566
原创 FFmpeg编译以及学习
官方编译网站:https://trac.ffmpeg.org/wiki/CompilationGuide;https://trac.ffmpeg.org/wiki/CompilationGuide/WinRT;学习网站:http://www.cuplayer.com/player/PlayerCode/FFmpeg/;雷神的CSDN博客;
2017-02-14 10:30:48 246
转载 iOS的UI方法大全
1、UILable 创建一个lableUILabel *label = [[UILabel alloc]init];设置颜色label.backgroundColor = [[UIColor alloc]initWithRed:self.slider.value green:0 blue:0 alpha:1]
2017-02-14 09:51:38 388
转载 C# 使用Semaphore(信号量)控制多线程
使用背景在C#.NET中,当需要动态控制线程的数量时,我们可以使用Semaphore来控制最大线程数。 关于Semaphore代码示例 class Program { //Semaphore(初始授予0个请求数,设置最大可授予5个请求数) static Semaphore semaphore = new Semaphore(0, 5
2017-02-09 11:35:27 6603
转载 C# Task的用法
C# Task 的用法其实Task跟线程池ThreadPool的功能类似,不过写起来更为简单,直观。代码更简洁了,使用Task来进行操作。可以跟线程一样可以轻松的对执行的方法进行控制。顺便提一下,配合CancellationTokenSource类更为可以轻松的对Task操作的代码进行中途终止运行,会在后面的章节中讲述。如果我们使用线程池来实现某几个方法运行,然后等待运行完
2017-02-09 11:19:23 19953 3
转载 C# 静态构造函数的说明
静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 class SimpleClass{ // Static constructor static SimpleCl
2017-02-09 10:58:56 203
转载 VS部分快捷方式
VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法 解决VS2010中工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter注
2017-02-08 17:16:42 334
转载 Touch Gestures for Windows 8 and 8.1(Win8 手势操作)
InformationA touch gesture is the physical act or motion performed on a touch screen by your finger.This tutorial will provide you with a list of touch gestures that you can use with Windows 8
2017-02-07 15:30:48 1016
转载 WPF 向Grid中动态添加控件
private void Window_Loaded(object sender, RoutedEventArgs e){MyGrid.RowDefinitions.Add(new RowDefinition()); //添加行MyGrid.RowDefinitions.Add(new RowDefinition()); //添加行Button btn_Click
2017-02-06 17:20:07 17906
转载 设置ListBox选中项的背景颜色
[html] view plain copy Style x:Key="UserItemContainerStyle" TargetType="ListBoxItem"> Style.Resources> SolidColorBrush x:Key="{x:Static SystemColors.Highl
2017-02-06 15:44:00 5801
转载 [WPF疑难]避免窗口最大化时遮盖任务栏
详细地址:http://www.cnblogs.com/zhouyinhui/archive/2008/11/04/1326188.html
2017-02-06 15:10:15 3359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人