自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python学习笔记-函数

Python中函数以def关键词开头,后接函数标识符名称,圆括号括起来的参数列表,冒号。函数体内的return如果不带表达式或者没有return相当于返回None。函数体最前面可以使用字符串描述函数功能。def add(n1,n2): "这是一个加法函数" return n1+n2def add(n1,n2): """ 这是一个加法函数 :param ...

2019-09-16 22:22:59 191

原创 Python学习笔记-迭代器与生成器

迭代器时访问集合元素的一种方式,迭代器对象从集合的第一个元素开始访问,直到所有元素被访问,迭代器只能往前不会后退。list=[1,2,3,4]it=iter(list)print(next(it)) # 1print(next(it)) # 2通过迭代器对象遍历:list=[1,2,3,4]it=iter(list)for value in it: print(val...

2019-09-15 15:24:46 208

原创 Python学习笔记-条件语句,循环语句

if语句Python中没有switch语句,条件语句只能用if:value=100if value>90: print("A")elif value>80: print("B")elif value>60: print("C")else: print("D")while语句while循环中只有一条语句时,你可以将该语句与while...

2019-09-12 16:00:00 182

原创 Python学习笔记-集合和字典

Python一共有六个基本数据类型,其中不可变类型有三种:Number(数字),String(字符串),Tuple(元组),可变数据类型有三种:List(列表),Dictionary(字典),Set(集合)。数字Python支持整型(Int),浮点型(float) ,复数(complex),True 和 False 定义成关键字了,它们的值是 1 和 0,可以和数字相加。Python中的整型不...

2019-09-11 17:35:01 406

原创 Python学习笔记-列表和元组

列表写在方括号里,元素之间用逗号隔开,列表中元素的类型可以不相同。和其它序列一样(字符串,元组),列表可以索引,切片,加,乘,检查成员。value=["hello",1024,3.14,True]print(value)#['hello', 1024, 3.14, True]print(value[1:-1])#[1024, 3.14]print(value*2)#['hello', 10...

2019-09-11 16:59:53 209

原创 Git学习笔记-分支

Git学习笔记-分支

2019-09-11 16:20:05 1168

原创 Git学习笔记-标签

Git学习笔记-标签

2019-09-10 18:18:13 175

原创 Python学习笔记-字符串

在Python中,字符串用单引号或双引号括起来,同时使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串。print("hello world")print('hello world\n')print(r"hello world\n")hello worldhello worldhello world\n字符串中可以使用反斜杠作...

2019-09-10 17:41:12 255

原创 Python学习笔记-数字

Python支持整型(Int),浮点型(float) ,复数(complex),True 和 False 定义成关键字了,它们的值是 1 和 0,可以和数字相加。Python中的整型不限制大小。复数由实数部分和虚数部分构成,可以用a + bj或complex(a,b)表示, 复数的实部a和虚部b都是浮点型。类型转换使用int(x)将x转换为一个整型,float(x)将x转换为一个浮点数。pr...

2019-09-10 17:33:47 275

原创 Git学习笔记-基础操作

获取Git仓库你可以使用git init新建Git仓库对现有项目进行管理,或者使用git clone克隆一个已存在的Git仓库,克隆时可以自定义本地仓库的名字。git initgit add *.c$ git clone https://github.com/xiongya000/AndroidSignTool.git apktoolCloning into 'apktool'......

2019-09-10 11:06:05 295

原创 Git学习笔记-基础知识

git的使用

2019-09-09 16:32:17 181

原创 Python学习笔记-基础知识

注释Python中单行注释以#开头,多行注释可以用多个#号,或者三个单引号或双引号。#我是注释#我也是注释"""我也是注释"""'''我也是注释'''行与缩进Python使用缩进空格数来识别代码块而不是大括号,同一个代码块的语句必须包含相同的缩进空格数。if True: print("hello world")else: print("hello ya"...

2019-09-09 14:47:29 214

原创 软件设计原则

单一职责原则(SRP)任何一个软件模块都应该只对某一类行为者负责,将不同行为者所依赖的代码放在一起容易引起混乱。开闭原则(OCP)一个设计良好的计算机系统应该在不需要修改的前提下就可以轻易被扩展,例如要增加一个功能时,可以增加代码,而尽量少修改旧代码,甚至不修改旧代码。如何做到这一点呢,我们可以利用单一职责原则将代码分组,然后调整这些分组之间的依赖关系,使得高级组件不会因为低级组件被修改受...

2019-09-07 23:21:02 129

原创 Android中使用Scheme协议打开App

android scheme跳转拦截

2019-09-06 14:11:23 1377

原创 使用Android Studio制作.9图

.9图制作

2019-09-06 11:11:35 427

原创 C++ atomic和memory_order

使用atomic可以保证数据读写的原子性,虽然mutex也能做到,但atomic的性能更好。atomic支持的类型有布尔类型,数值类型,指针类型,trivially_copyable类。定义atomic时应该给一个初始值来初始化,或者调用atomic_init方法来初始化。atomic<bool> readyFlag(false);atomic<bool> read...

2019-09-05 18:00:44 1850

原创 C++ call_once和condition_variable

有些功能我们只需要或者必须只调用一次,在单线程环境下,通过判断一个bool flag即可:bool g_inited;int main(){ if (!g_inited) { g_inited = true; //...init } system("pause");}而在多线程环境下,这些只需要调用一次的功能有可能会被多次调用,你可以使用mutex,但C++标准库提供了...

2019-09-04 23:08:55 170

原创 Golang学习笔记-并发

goroutinegoroutine是Go内置的轻量级线程,它的调度由Go运行时管理,调用函数时前面加上关键字go就可以让函数在goroutine中执行。func print123(){ for i:=0;i<3;i++{ time.Sleep(time.Millisecond*100) fmt.Println(i+1) }}func...

2019-09-04 17:27:56 182

原创 Golang学习笔记-接口和错误

接口Go接口定义了方法后,其它类型只要实现了这些方法就是实现了接口。type Person interface { speak()}type Student struct {}type Worker struct {}func (student Student) speak(){ println("I am student")}func (worke...

2019-09-04 15:23:36 204

原创 Golang学习笔记-map

Map是一些键值对的集合,可以使用内置函数make或map关键字来定义Map:var map_variable map[key_data_type]value_data_typemap_variable := make(map[key_data_type]value_data_type)func main() { var numberMap map[string] int ...

2019-09-04 14:29:21 128

原创 C++ mutex和lock

Mutex用来协助采取独占方式控制对资源的并发访问,这里的资源可能是一个对象,或多个对象的组合,为了获得独占式的资源访问能力,相应的线程必须锁定Mutex,这样可以防止其它线程也锁定该Mutex。下面两条线程如果没有使用Mutex来同步,则输出结果会是112233。mutex g_mutex;void print123() { g_mutex.lock(); for (int i =...

2019-09-03 23:37:47 13602

原创 Golang学习笔记-结构体

定义结构体的格式如下:type struct_variable_type struct { member definition; member definition; ... member definition;}type Book struct { id int name string author string}初始化结构体的格式如...

2019-09-03 15:44:48 271

原创 Golang学习笔记-数组和切片

Go数组声明需要指定元素类型以及元素个数,格式如下:var variable_name [SIZE] variable_typevar values [10] intGo使用大括号初始化数组中的元素,如果元素没有指定初始值,默认为零值。func main() { var values=[10] int{1,2,3,4} println(values[0])//1 ...

2019-09-02 11:17:17 445

原创 Golang学习笔记-函数

Go函数定义格式如下:func function_name( [parameter list] ) [return_types] { 函数体}例如:func add(n1, n2 int) int{ return n1 + n2}Go函数可以返回多个值,这个时候返回值类型要用括号括起来,例如:func div(n1, n2 int) (int,int){ return ...

2019-09-01 22:46:52 281

原创 C++ std::this_thread

this_thread

2019-09-01 17:28:59 7144

输入法注入之delphi版

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

2010-08-25

delphi小键盘控件

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

2010-05-28

空空如也

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

TA关注的人

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