10 2019 档案
摘要:1.成员变量是引用类型,头文件只需向前声明对应类,不需包含类头文件,在实现文件中需要包含; 2.头文件声明变量和函数按照pulic、protected、private顺序; 3.成员变量声明,加 "m_"前缀,后面部分首字母小写,使用驼峰命名法。指针使用"m_p"前缀,后面部分使用驼峰命名法;
阅读全文
摘要:头文件内容: 该消息在edit输入框内容改变后响应。
阅读全文
摘要:自定义的edit控件,获取edit输入响应的消息: 头文件部分: 实现部分:
阅读全文
摘要:这两天自定义了一个Edit控件,继承自CEdit,如下: 需要引入的头文件如下:
阅读全文
摘要:自定义了一个edit类如下: 其SubclassWindow函数实现如下: 注意:标记黄色的部分需要一致。
阅读全文
摘要:UICollectionView在目前的iOS开发中,使用非常广泛。它继承自UIScrollView,可以根据需要自定义各种各样复杂的布局。 使用 遵循两个协议数据源协议UICollectionViewDataSource代理方法协议UICollectionViewDelegate 注册cell 遵
阅读全文
摘要:1.系统默认的颜色设置 2.自定义颜色和背景设置 3.自定义UITableViewCell选中时背景 转自:https://blog.csdn.net/u011545929/article/details/14524147
阅读全文
摘要:实现代码: 有三种样式: UITableViewCellSeparatorStyleNone, 没有分割线 UITableViewCellSeparatorStyleSingleLine, 单线(默认) UITableViewCellSeparatorStyleSingleLineEtched 内嵌
阅读全文
摘要:头文件:#include <iostream>#include <iomanip>using namespace std; 功能: std::setw :需要填充多少个字符,默认填充的字符为' '空格 std::setfill:设置std::setw将填充什么样的字符,如:std::setfill(
阅读全文
摘要:函数跳转 Alt + G - 函数定义和声明的跳转Alt + O - 在.h与.cpp文件中实现相互转换Alt + M - 列出当前文件所有的函数Ctrl + Tab - 切换标签 查找 Ctrl + F - 查找Ctrl + Shift + F - 在文件中查找F3 - 查找下一个Shift +
阅读全文
摘要:头文件:<thread> (C++11) template<class Clock, class Duration> void sleep_until(const std::chrono::time_point<Clock, Duration>& sleep_time); 作用: 阻塞当前正在执行的
阅读全文
摘要:error RC1015: cannot open include file 'atlres.h' 解决办法: 向“VC项目属性->资源->附加包含目录” 添加WTL的Include目录(如:C:\wtl81_11324\Include) 或者 将WTL的Include目录添加到“vc++目录->包
阅读全文
摘要:C++标准规定:delete空指针是合法的,没有副作用。 所以我们在Delete指针后赋值为NULL或0是个好习惯。对一个非空指针delete后,若没有赋NULL,若再次delete的话 有可能出现问题。如下代码: 可以看出delete是释放指针指向的内存,并不是指针本身所占有的内存。所以delet
阅读全文
摘要:自定义键盘类VolumeInputKeyboardView: VolumeInputKeyboardView.h文件: VolumeInputKeyboardView.m文件: 调用的地方: 最终实现的键盘效果如下:
阅读全文
摘要:1 label.lineBreakMode = NSLineBreakByWordWrapping; 2 label.numberOfLines = 0;
阅读全文
摘要:1 [textField addTarget:self action:@selector(textFieldChanged:) forControlEvents:UIControlEventEditingChanged]; 2 3 - (void)textFieldChanged:(UITextField*)textField{ 4 5 NSString *_string = textField.
阅读全文
摘要:1 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"确认" message:@"确认删除吗?" preferredStyle:UIAlertControllerStyleAlert]; 2 3 UIAlertAction *action1 = [UIAlertAction actionWithTitl
阅读全文
摘要:Apple在iOS 6中添加了UIRefreshControl,但只能在UITableViewController中使用,不能在UIScrollView和UICollectionView中使用。 从iOS 10开始,UIScrollView增加了一个refreshControl属性,用于把配置好的U
阅读全文
摘要:1 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; 2 //将scrollView添加到当前的view中 3 [self.view addSubview:scrollView]; 4 //必须设定contentSize属性。contentSize属性用于指定滚动视图可以滚动的区域 5
阅读全文
摘要:使用NSMutableArray的replaceObjectAtIndex方法。
阅读全文
摘要:自定义右侧的一个按钮 自定义右侧多个按钮 转自:https://www.jianshu.com/p/901203a8a90e
阅读全文
摘要:1 NSDate *date=[NSDate date]; 2 NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; 3 [dateformatter setDateFormat:@"YYYYMMdd-HH:mm:ss"]; 4 NSString *locationString=[dateformatter s...
阅读全文
摘要:1 CGContextRef context = UIGraphicsGetCurrentContext(); 2 //设置线条类型 3 CGContextSetLineCap(context, kCGLineCapRound); 4 //设置宽度 5 CGContextSetLineWidth(context, 1); 6 //设置颜色 7 ...
阅读全文
摘要:我要给一个UIView对象topView添加点击事件,方法如下: 步骤1:创建手势响应函数 步骤2:创建手势 步骤3:给View添加手势
阅读全文
摘要:在linux下面的大型工程很多都是makefile管理的,但是随着工程越来越大,makefile编写又成了一个大工程,这个时候出现了两个比较流行的工具,cmake和configure,configure又衍生出来一套automake。 我这里记录下发现工程目录下有autogen.sh这个文件的时候,
阅读全文
摘要:Mojave最新解决方案:终端执行: 若执行 xcode-select --install 出现错误: 解决办法: 如果提示权限不够那么加上sudo
阅读全文
摘要:方法/步骤1: 打开Mac终端输入命令:csrutil status 它会显示关闭的话是disable,开启的话是enabled。默认情况下是开启的所以要关闭。 方法/步骤2: 点击桌面的apple logo 选择重新启动,当听到Mac咚的一声,同时按住键盘上面的cmmand+r,进入修复模式。 方
阅读全文
摘要:配置protobuf需要HomeBrew工具或则是MacPort。如没有安装,则需要配置HomeBrew工具或则是MacPort。 步骤1(环境配置前的准备工作): 1:使用HomeBrew brew install autoconf brew install automake brew insta
阅读全文
摘要:环境:xcode9mac os 10.13 1、下载boost库并解压2、cd到解压后的文件包内,执行 sh bootstrap.sh(解压后会得到这个脚本文件)。3、执行./b2 编译整个库。4、经过一段时间编译后,得到编译后的头文件和库文件。5、运行 sudo ./b2 install 命令 将
阅读全文

浙公网安备 33010602011771号