- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 Python处理二维列表里相同项则合并
[['abc',6],['bcd',3],['bcd',2]]->[['abc',6],['bcd',5]]list1 = [['abc',6],['bcd',3],['bcd',2]]dic = {}for item in list1: if item[0] not in dic: dic[item[0]] = item[1] else: dic[item[0]] += item[1]list_new = [[x,y] for x,y in.
2020-05-20 16:37:57
1723
原创 Python 4*4矩阵主副对角线之后
def sum_of_diagonals(two_d_list): """[[1,3,2,4],[8,7,5,6],[15,13,12,11],[9,-8,-10,-6]]""" main_diag = [] vice_diag = [] for i in range(len(two_d_list)): for j in range(len(two_d_list)): if j == i: main...
2020-05-19 15:32:35
1505
原创 Python求n*n矩阵行列平方和差
def row_and_col_squared_value(two_d_list): """[[1,2,3],[4,5,6],[7,8,9]]""" row_squared = [] col_squared = [] extend_squared = [] row_len = 0 for row in two_d_list: row_len = len(row) tmp = list(map(lambda x: pow(x...
2020-05-19 14:13:29
1773
转载 Python正则表达式
re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回noneprint(re.match('www', 'www.runoob.com').span()(0, 3)print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配Noneline = "Cats ar...
2020-05-08 16:21:35
327
原创 Python实训100题
文末有参考答案1、将元组 (1,2,3) 和集合 {4,5,6} 合并成一个列表。2、在列表 [1,2,3,4,5,6] 首尾分别添加整型元素 7 和 0。3、反转列表 [0,1,2,3,4,5,6,7] 。4、反转列表 [0,1,2,3,4,5,6,7] 后给出中元素 5 的索引号。5、分别统计列表 [True,False,0,1,2] 中 True,False,0,1,2的...
2020-05-08 14:36:44
2417
原创 python把二维列表变为一维列表
a=[[1], ['a','b'], [2.3, 4.5, 6.7]]1.用列表推导式[col for row in a for col in row ]2.用嵌套循环展开b=[]for row in a: for col in row: b.append(col)3.用sum对列表的求和sum(a,[])4.导入相关的包from iter...
2020-05-08 10:23:26
2824
1
转载 Eclipse的几个tips
1.ctrl+m切换窗口视图 使其编辑窗口最大化2.ctrl+F6 切换到不同类的窗口中去3.快速复制一行或者几行 ctrl+shift+down 4.ctrl+D 快速的剪出某一行5.快速移动一行或者几行 快捷键:alt+down/up 6.回到上一次的编辑点,快捷键是ctrl+q
2016-09-06 11:20:44
540
原创 Uiautomator测试分享(一)
if (new UiObject(new UiSelector().textContains("x")).exists()) new UiObject(new UiSelector().className("android.widget.EditText").instance(0)).setText("xxx") new UiObject(new UiSelector().text
2016-03-07 16:16:33
968
原创 Appium测试安卓系统自带浏览器
public class AppiumDemo { private AppiumDriver driver; @Before public void setUp() throws Exception { // set up appium DesiredCapabilities capabilities = new DesiredCa
2016-02-23 14:52:49
5812
1
原创 Android UI布局中设置了fill_parenet仍然没有全屏的解决办法
在开发过程中,发现了有时候即便是android:layout_width和android:layout_height都设置成了fill_parent,如下面示例中的paraTableLayout仍然没有全屏显示 解决办法是在HorizontalScrollView中添加android:fillViewport="true"即可
2012-12-19 13:26:53
1469
原创 关于Conversion to Dalvik format failed with error 1的解决办法
编辑.classpath文件,该文件可能存在该项: ,改为即可,clean 一下或者重启一下eclipse 但是如果.classpath中已经有,则只需要删除<classpathentry kind="lib" path ="你所指定的高版本的地址.jar" >即可,clean 一下或者重启一下eclipse 如果之后报错,“gen already ex
2012-12-12 10:45:29
632
原创 APK以ROOT身份执行命令
转来的,很好用的:public static boolean runRootCommand(String command) { Process process = null; DataOutputStream os = null; try { process = Runtime.getRuntime().e
2012-06-18 14:42:20
1251
1
转载 linux下adb工具的安装
第一步:启动开发板,进入android系统后,在linux终端输入lsusb命令查询USB总线上的设备,比如我这里查询结果如下:Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 00
2012-04-26 10:34:53
918
原创 bash xx.sh与sh xx.sh以及./xx.sh的区别
在ubuntu中,sh只是bash的一个链接,执行的程序都是一样的,命令解释器是一样的。但bash xx.sh和./xx.sh和sh xx.sh还是有不同的,bash xx.sh和sh xxx.sh都已经是直接执行命令,脚本程序作为这个命令的参数,不存在可行性权限的问题,而./xx.sh则必须具有可执行权限,在部分自动化的脚本中出现像./xx.sh这个的语句可能会出错。然后,三条命令本身的语句不一
2012-04-12 17:22:48
6013
原创 强力ROOT工具,适用于android 2.0 3.0 4.0
在最新android 4.0.3上亲测,ROOT成功,操作简单,只需要在PC上点击XXX.exe,不用像其它介绍那样先copy到SD卡,再。。。。。详情参考:http://www.androidmi.com/xz/xtgj/zenqiang/201112/SuperOneClick.html
2012-02-09 14:51:22
4516
转载 关于CPU使用率的代码
import java.io.IOException; import java.io.RandomAccessFile; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class TextActivity extends
2012-02-06 17:19:57
962
原创 Android超多实用程序源代码
今天在网上查找android悬浮窗实例应用源码时发现一个提供超多实用程序源码的地方,在此帖出来共享给大家,自己也算是做个mark. 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com
2012-02-03 13:36:34
754
转载 新建android project提示找不到proguard.cfg的解决办法
配置好android+eclipse的开发环境后,尝试着新建一个android project,结果却提示proguard.cfg,有两种解决办法: 一:新建一个proguard.cfg文件,内容如下: -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonp
2012-02-03 10:57:10
1488
转载 mmap函数用法及示例程序
该函数主要有三个用途:1.将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2.将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3.为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。 头文件: #include #include 原型: void *mmap(void
2012-01-19 15:11:05
2813
原创 经典小游戏(密室逃脱全集+答案)
经典小游戏——密室逃脱全集(有答案) 转自月影梦魇原来玩过的一个小游戏 最近想起来想发给大家玩一下 有一点小难度的哦 看谁可以出得来密室 一共有三个密室 这三个游戏是有一点相连的 蓝色房间最难 绿色次之 红色最简单 答案我附在后面 不过要等玩完再看哦红色密室点击进入http://www.bohope.com/game/game1.swf绿色密室点击进入htt
2008-05-06 13:08:00
18361
5
原创 静态链接库与动态链接库的区别与联系
静态链接库与动态都是共享代码的方式,如果采用静态链接库,则LIB中的指令都直接呗包含在最终生成的EXE文件中了。但若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。两者的另一个区别是静态链接库中不能包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或者静态链接库
2008-04-30 17:04:00
913
原创 #pragma的作用
在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的, 且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常
2008-04-30 17:03:00
851
原创 _stdcall与_cdecl的区别与联系
如果通过VC编写的DLL欲被其他语言编写的程序调用,应将函数的调用方式声明为_stdcall方式,WINAPI都采用这种方式,而C/C++缺省的调用方式为_cdecl。_stdcall方式与_cdecl对函数名最终生成符号的方式不同。若采用C编译方式(在C++中需将函数声明为extern "C"),_stdcall调用约定在输出函数名前面加下划线,在后面加“@”符号和参数的字节数,如:_
2008-04-30 17:03:00
896
原创 单继承问题
一个类的保护成员只能被它自己的成员函数或它的派生类的成员函数访问,在类外不能直接访问: 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子
2008-04-30 16:56:00
851
原创 六个经典的英语面试问题
First One: Work experience work experience is the type of work you’ve done in the past. If you haven’t started working yet you can say Right now I’m still a student. or I’m a recent grad and Ihaven’t
2008-04-30 16:53:00
694
原创 指针、数组和函数
用变量a给出下面的定义: (a)一个整型数:int a(b)一个指向整型数的指针:int *a(c)一个指向指针的指针,它指向的指针是指向一个整型数:int **a;(d)一个有10个整型数的数组:int a[10](e)一个有10个指针的数组,该指针是指向一个整型数的:int *a[10](f)一个指向有10个整型数数组的指针:int (*a)[10](g)一个指向函数的指针,该函数有一
2008-04-30 16:52:00
656
原创 空指针与迷途指针
迷途指针:当delete一个指针的时候,实际上仅是让编译器释放内存,但指针本身依然存在。这时它就是一个迷途指针。当使用以下语句时,可以把迷途指针改为空指针:MyPtr=0;通常,如果在删除一个指针后又把它删除了一次,程序就会变得非常不稳定,任何情况都有可能发生。但是如果只是删除了一个空指针,则什么事都不会发生,这样做非常安全。使用迷途指针或空指针(如MyPtr=0)是非法的,而且有可能造成程序崩
2008-04-30 16:50:00
798
原创 虚继承
虚拟继承是多重继承中特有的概念,虚拟基类是为解决多重继承而出现的。例如:B继承自A、C也继承自A,D继承自B和C。这样在类D中会两次出现A.,为了节省内存空间,可以将B、C对A的继承定义为虚拟继承,而A就成了虚拟基类。代码如下:class A;class B : public virtual A;class C : public virtual A;class D : public B,publi
2008-04-30 16:46:00
2006
1
原创 计算机中文核心期刊
1. 《软件学报》 (月刊), EI、ISTIC收录 主办单位:中国计算机学会, 中国科学院软件研究所 地址:北京8718信箱 北京海淀区中关村《软件学报》编辑委员会 邮编100080 邮发代号:82-367, E-mail:jos@iscas.ac.cn, http://www.jos.org.cn 2.《计算机学报》 (月刊) EI
2008-04-30 16:44:00
2984
原创 赋初值问题
在声明指针常量时,必须初始化即:int *const p1=&a;是正确的int *const p2;是错误的在为数组动态分配内存时,不能对数组中的元素初始化,即:int *p=new int[5]={1,2,3,4,5};是错误的函数指针(int (*pfun)(int,int))在使用前,必须先赋值,一般采用的赋值方法如下:函数指针名=函数名 pfun = add;在使用指向静态成员的指针时,
2008-04-30 16:44:00
943
原创 C++中有了malloc/free,为什么还要用new/delete
malloc/free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用malloc/free无法满足对动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限内,不能把执行构造函数和析构函数的任务强加于malloc
2008-04-30 16:43:00
686
Python实训100参考答案
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人