自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 修改hosts文件在iOS模拟器上不生效的解决方法

使用sudo vi /etc/hosts查看mac上的host文件,每一行只能设置一个ip对应一个域名,不能在一行设置多个ip和域名的对应

2019-05-31 00:21:41 1659

原创 解决UIScrollView自动向下偏移问题

在iOS 11上运行Scrollview向下偏移64px或者20px,因为iOS 11废弃了automaticallyAdjustsScrollViewInsets,给UIScrollView增加了contentInsetAdjustmentBehavior属性。解决这个问题我们需要做一下系统判断就可以,Tableview与Collectionview类似的解决方案 if #ava...

2019-05-31 00:04:33 1702

原创 Vistual Studio中设置C/C++格式

选项=>文本编辑器=>C/C++=>格式设置

2019-05-30 21:42:27 276

原创 C++智能指针

由于动态内存使用很容易出问题,例如忘记了释放内存造成内存泄漏,释放正在使用的内存造成非法内存访问等,为了更容易和安全地使用动态内存,标准库提供了三种智能指针来管理动态对象,shared_ptr允许多个指针指向同一个对象,unique_ptr则独占所指向的对象,weak_ptr是一种弱引用,指向shared_ptr所管理的对象。智能指针也是模板,当我们创建智能指针时,必须提供指针可以指向的类型。智...

2019-05-30 21:34:20 141

原创 C++ allocator类

使用allocator类可以将内存的分配和对象构造分离,allocator是一个模板,为了定义一个allocator对象,我们必须指明这个allocator可以分配的对象类型。construct成员函数接受一个指针和零个或多个额外参数,额外参数用来初始化构造的对象。int main(){ allocator<string> strAlloc; //分配两个未初始化的strin...

2019-05-29 23:49:18 607

原创 gradle常用设置

gradle配置文件有两个,一个是全局的,一个是工程的,全局的某些设置会覆盖工程的,例如代理设置macos下全局gradle路径为~/.gradle/systemProp.https.proxyPort=1087systemProp.http.proxyHost=127.0.0.1systemProp.https.proxyHost=127.0.0.1systemProp.http.pr...

2019-05-28 23:59:34 1760

原创 C++类类型转换

转换构造函数和类型转换运算符共同定义了类类型转换,这样的转换有时也被称为用户定义的类型转换。类型转换运算符类型转换运算符时类的一种特殊的成员函数,它负责将一个类类型的值转换称其它类型,和转换构造函数的功能恰恰相反,一般形式如下:operator type() const;其中type表示类型,类型转换运算符可以面向任意类型进行定义,只要该类型能作为函数的返回类型。类型转换运算符既没有显式...

2019-05-28 23:43:37 1523 2

原创 C++函数对象与可调用对象

重载函数调用运算符如果类重载了函数调用运算符,则我们可以像使用函数一样使用该类的对象,因为这样的类同时也能存储状态,所以与普通函数相比它们更加灵活,例如下面的PrintString可以定制用于输出的流以及分隔符。函数调用运算符必须是成语函数,一个类可以定义多个不同版本的调用运算符,相互之间应该在参数数量或类型上有所区别。当我们编写一个lambda后,编译器将该表达式翻译成一个未命名类的未命名...

2019-05-28 22:25:51 1088

原创 C++运算符重载

运算符重载当运算符作用域类类型对象时,可以通过运算符重载重新定义该运算符的含义,明智使用运算符重载能令我们的代码更易于编写和阅读。重载的运算符是具有特殊名字的函数,它们的名字由关键字operator和其后要定义的运算符号共同组成,重载运算符函数的参数数量与该运算符的运算对象数量易于多,一元运算符有一个参数,二元运算符有两个参数,除了重载运算符operator()外,其它重载运算符不能有默认实参...

2019-05-21 22:59:09 279

原创 C++字符串IO

sstream头文件定义了三种类型来支持字符串IO,istringstream从string读取数据,ostringstream向string写入数据,stringstream既可以从string读取数据也可以向string写入数据。int main(void){ std::istringstream strIn; strIn.str("xiaoming 13456781234"); s...

2019-05-12 00:25:10 465

原创 Android简单实现圆形CheckBox

import android.content.Context;import android.support.v7.widget.AppCompatCheckBox;import android.util.AttributeSet;public class RoundCheckBox extends AppCompatCheckBox { public RoundCheckBox...

2019-05-09 17:50:36 7006 4

原创 在Android Studio中测试代码

File=>New Module=>Java Library添加main函数。public class TestClass { public static void main(String[] args){ System.out.print("hello,world!"); }}点击代码左侧的绿色三角形按钮运行程序。...

2019-05-09 00:00:42 2165

原创 C++文件IO

文件IO类头文件fstream定义了三种类型来支持文件 IO,ifstream从一个给定的文件读取数据,ofstream向一个给定文件写入数据,fstream可以读写给定文件,当文件流对象被销毁时,会自动关闭绑定的文件。int main(void){ //创建一个未绑定的文件流 std::fstream file1; std::ifstream file2; std::ofstrea...

2019-05-08 23:40:25 1006

原创 C++ IO

IO类C++标准库中一共有三种IO类,输入输出(iostream),文件输入输出(fstream),字符串输入输出(sstream),具体类型如下,其中以w开头的类型是宽字符版本,sstream和fstream继承自iostream,所以这些类型之间有着共同的特性。类型头文件istream,wistream从流读取数据iostreamostream,wostream...

2019-05-08 23:27:38 232

原创 C++可变参数

有时候我们向函数传递的参数数量不是固定的,这个时候就需要函数能处理不同数量的参数。initializer_list如果函数的参数数量未知但是全部参数的类型都相同,我们可以使用initializer_list类型的形参。initializer_list是一种标准库类型,用于表示某种特定类型的值的数组。和vector一样,initializer_list也是一种模板类型,但是initialize...

2019-05-07 00:39:18 523

原创 C++枚举类型

限定作用域的枚举类型C++11引入了限定作用域的枚举类型,与普通枚举类型不同,限定作用域的枚举类型的成员名字在作用域外不可访问,所以这种枚举类型的名字可以和作用域外的名字重复。enum class Color1{red,yellow,green};//限定作用域的枚举类型enum struct Color2{ red, yellow, green };//限定作用域的枚举类型enum Co...

2019-05-06 00:11:51 2820 1

原创 C++使用RTTI

typeid运算符typeid运算符可以作用于任意类型的表达式,顶层const将被忽略,如果表达式是引用,则返回所引用对象的类型。如果表示式是指针,返回的结果是该指针的静态编译时类型。而当运算对象定义了至少一个虚函数时,typeid运算符的结果直到运行时才会知道,对于表达式typeid(*p),如果在运行时求值时p为空指针则会抛出异常。class Person { virtual void ...

2019-05-05 23:04:24 233

输入法注入之delphi版

输入法注入之delphi版。。。。。。。。。

2010-08-25

delphi小键盘控件

模仿QQ小键盘写的一个小键盘控件,可以自定义小键盘的各种颜色,大小,位置,字体,还可以使用渐变图像代替颜色,使按键更加好看!

2010-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除