- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 constructor AsyncTask is deprecated.
constructor AsyncTask is deprecated
2022-03-11 14:03:30
3262
原创 The emulator process for AVD Pixel_API_32 has terminated
网上找的解决方案,大致意思就是说用貌似用的beta版本会提示这个信息。"The emulator process for AVD Pixel_2_API_30 was killed."和上面的信息解决办法差不多,如下:Tools > SDK Manager > SDK Tools 取消选中Android Emulator, 点击Apply. - Android Emulator 将会被删除.现在,默认的Emulator版本会显示是30.6.5,选中复选框,然后点击...
2022-02-10 16:24:36
4833
原创 dialog 透传event 到activity
试了各种办法,dialog的 touchevent 始终传不到activity中。最后的最后,查找了国外的网站,发现可以在dialog的 dispatchTouchEvent 中直接调用activity的dispatchTouchEvent , 就可以传递了!,我咋没想到,啥也不说了,上代码。@Overridepublic boolean dispatchTouchE
2017-04-05 21:18:55
3302
3
转载 堆,栈的区别
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 这个够不够清楚呢?堆栈就是栈的简称。堆和栈的区别一、预备知识—
2014-04-30 11:24:06
527
转载 vs 查询 替换 正则表达式使用
我们就来看一个具体的实例:比如我们有这样一段代码: Assert.AreEqual(null, property._AcquiredDate); Assert.AreEqual(null, property._AcreageNumber); Assert.AreEqual("San Jose", prop
2013-10-10 18:20:50
1154
1
转载 Template Method模式(模板方法模式)
模板方法模式和C++模板一点关系都没有。模板方法确立了其实现的整体架构,同时将部分实现延迟到派生类中进行。通常来说,Template Method为一个公有的非虚拟函数,它调用被保护的虚函数。派生类必须接受它所继承的非虚基类函数所指明的全部实现,同时还可以通过重写该公有函数所调用的被保护的虚函数,以有限的方式来定制其行为。eg. class App{ public: v
2013-04-16 10:37:59
591
原创 函数指针
返回值 (*funPtr)(参数列表);将一个函数的地址初始化或赋值给一个指向函数的指针时,无需显示地取得函数地址,编译器知道隐式的获得函数的地址。因此&通常省略不用。类似地,为了调用函数指针所指向的函数而对指针进行解引用操作也是不必要的,编译器可以帮助你解引用。eg. void (*fp) (int);extern void h (int);fp = h; // ok
2013-04-15 16:38:24
524
原创 新型转型操作符
c中的旧式转型:char* hopeItWorks = (char*) 0x00ff0000;C++的转型(函数形式):typedef char* PChar;hopeItWorks = PChar(0x00ff0000);4个新式转型操作符:1. const_cast 允许添加或移除表达式中类型的const 或volatile修饰符。con
2013-04-15 15:14:22
685
原创 模板
模板类型: 函数模板,类模板。函数模板定义:template 返回值类型 函数名(参数表){函数体}形参表的每一项均由关键字 class 或 typename引导的用户命名的标识符。eg. template T abs(T a){return a }template T max(T x, T y){ return
2013-04-15 10:19:49
677
原创 联编
联编就是在多态性的实现过程中,确定调用哪一个同名函数的过程,又称为“绑定”。静态联编:在编译阶段完成的联编方式。优点:函数调用速度快,效率高。不足:编程不够灵活。包括:函数重载和运算符重载等。重载多态,强制多态以及参数多态等都可以通过静态联编实现。动态联编:只有在运行时才确定将要调用哪一个函数。通过继承和虚函数实现。静态联编的例子:#include clas
2013-04-12 18:24:23
673
原创 多态
多态类型:专用多态(重载多态,强制多态),通用多态(参数多态,包含多态)。重载多态:通过函数重载实现;强制多态:指一个变元的类型进行强制性改变,以符合某函数或者操作的要求。参数多态:与类模版直接相关,使用时必须赋予实际的类型才可以实例化;包含多态:不同的类中的同名函数的多态特性,主要通过虚函数继承实现。从实现的角度还可以分为:编译时的多态和运行时多态。
2013-04-12 17:55:40
587
原创 动态内存分配 new,delete
new 三种形式:1. 指针变量 = new 数据类型;2. 指针变量 = new 数据类型(初始值);3.指针变量=new 数据类型[元素个数];delete:1. delete 指针变量名2. delete[ ] 指针变量名; //用于释放new创建的数组的连续内存空间;
2013-04-12 17:48:40
765
原创 生存期
静态生存期:包括全局变量,静态全局变量,静态局部变量。若没有初始化,系统自动给变量初始化为0.局部生存期:若没有初始化,系统随机分配初始值,具有不确定性。动态生存期:由new,delete或malloc,free创建和施放。
2013-04-12 13:53:26
524
原创 C++ 存储类型
auto:采用堆栈方式分配内存空间,属于暂时性存储,其存储空间可以被若干变量多次覆盖使用。register:存放在通用寄存器中extern: 在所有函数和程序段中都可以引种static:在内存中是以固定地址存放的变量,在整个程序运行期间都有效。
2013-04-12 13:45:12
518
原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
在程序中调用封装的python的exe时,重定向exe的输出时,出现错误:UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)在命令行方式下运行这个exe,正确输出。在命令行方式下运行exe,并>d:\temp.txt下,出现UnicodeEncode
2012-10-23 16:37:48
1062
原创 QTableWidget 表头样式设置
最近纠结了好长时间了,在Designer中设置了QWidget{font:……}的样式表,程序中的所有的控件的字体均按要求显示了,只有QTableWidget表头显示不正常。而且我的界面中很很多个QTableWidget,有些table的表头安设置显示了,而有些的显示还是不正常。百思不得其解。最后只能单独对这些table的表头进行单独的设置。ui->tableWidget->h
2012-10-22 14:46:48
9035
转载 LINUX的目录树
/bin bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。/boot 这里存放的是启动LINUX时使用的一些核心文件。 /dev dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在LINUX中设备和文件是用同种方法访问的。例如:/dev/hda
2012-10-21 17:33:10
412
原创 QT + minGW , QT + vs2008 Windows下环境配置
用QT的库在windows下开发,通常有两种方式。1. QT + minGW这种方法通常安装很快捷。一会就搞定了。2. QT + vs20~QT+vs的方法,很适合很多用vs开发的同胞们,调试也很方便,但是通常需要交叉编译,时间很长。通常编译要4~5个小时。这里先介绍第一种方法。QT + mingGW1. 到QT的官网下载所需的库和编译器。http://qt
2012-09-18 18:49:14
1642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人