随笔分类 - 其他
面试坑爹之c++隐藏规则
摘要:转自:http://blog.csdn.net/daniel_h1986/article/details/5360344在面向对象的开发过程中,经常出现类的继承,这里面出现的成员函数的重载(overload)、覆盖(override)与隐藏(hidden)很容易混淆。首先澄清这3个概念:重载相同的范围(在同一个类中)函数名字相同参数不同virtual 关键字可有可无覆盖(派生类函数覆盖基类函数)不同的范围(分别位于派生类与基类)函数名字相同参数相同基类函数必须有 virtual 关键字隐藏(派生类的函数屏蔽了与其同名的基类函数)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无 v
阅读全文
apk反编译
摘要:发布几款android反编译工具 AXMLPrinter2.jar baksmali-1.2.6.jar,安卓开发用的工具,不过现在只做ROM也要反编译APK所以下面工具可能对大家有用。1、smali-1.2.6.jar用途:.smali文件 转成 classes.dex文件说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。用法举例:命令行:java -jar smali.jar classout/ -o classes.dex下载:游客,如果您要查看本帖隐藏内容请回复2、baksmali-1.2.6.jar用途:classes.dex文件 转成 .smali文件
阅读全文
正则表达式--hdu2206ip匹配
摘要:1 import java.util.*; 2 class Main 3 { 4 5 public static void main(String[]Args) 6 { 7 Scanner s = new Scanner(System.in); 8 while(s.hasNext()) 9 {10 String ip=s.nextLine();11 if(ip.matches("((2[0-4]\\d|25[0-5]|[01]?\\...
阅读全文
win7查看隐藏分区
摘要:1:在VISTA或Windows7里用管理员的身份启动命令提 示符,输入“diskpart.exe”(不含引号,下同),敲回车;2:输入“listdisk”敲回车,显示出笔记本的磁盘列表;3:输入“selectdisk0”敲回车,选中笔记本的磁盘;4:输入“listpartition”命令(写成“listpar”也可以),敲回车,显示所选择磁盘的分区情况。第一个类型为OEM的分区就是笔记本的隐藏分区(偶硬盘分了3个区,为C盘25G、D盘80GE盘128G);5:输入“selectpartition1”敲回车(写成“selectpar1”也可以),选择隐藏分区为当前焦点;6:输入“detail.
阅读全文
最短路项目辅助代码
摘要:1 #define DeBUG 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 17 using namespace std ; 18 #define zero {0} 19 #define INF 2000000000 20 #define EPS 1...
阅读全文
出了个指针题,能说出来输出什么,指针没问题了
摘要:#include #include using namespace std ;int f(int ****a,int ***&d){ printf("%d\n",****a); printf("d=%d\n",***d); d=*a; printf("d=%d\n",***d); return 0;}int main(){ int A=9000; int *p=&A; int **p2=&p; int ***p3=&p2; int ****p4=&p3; int B=1000; int *pp1
阅读全文
c++控制台也能捕捉事件喽,防止误关闭的函数~~
摘要:#include #include bool ctrlhandler( DWORD fdwctrltype ) { switch( fdwctrltype ) { // handle the ctrl-c signal. case CTRL_C_EVENT: printf( "ctrl-c event\n\n" ); _sleep(2000); return( true ); // ctrl-close: confirm that the user wants to exit. case CTRL...
阅读全文
c语言中的代码优化《转》
摘要:在性能优化方面永远注意80-20原则,即20%的程序消耗了80%的运行时间,因而我们要改进效率,最主要是考虑改进那20%的代码。不要优化程序中开销不大的那80%,这是劳而无功的。第一招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法#define LEN 32char string1 [LEN];memset (string1,0,LEN);strcpy (string1,"This is a example!!");方法B:cons
阅读全文
关于取消同步带来问题的样例
摘要:#include #include using namespace std;int main(){ios::sync_with_stdio(false); cout>a; cout>a; printf("%d",a); scanf("%d",&a); cout<<a; return 0;}取消同步可以加速cin和cout但是使用要谨慎
阅读全文
GCC编译器警告命令
摘要:程序员是追求完美的一族,即使是一般的程序员大多也都不想看到自己的程序中有甚至那么一点点的瑕疵。遇到任意一条编译器警告都坚决不放过。有人会说:我们可以使用比编译器更加严格的静态代码检查工具,如splint。 这个建议也很不错。不过lint工具使用起来较繁琐,有时候还需要记住一些特定符号并插入到你自己的代码中才行,门槛较高,这也让很多人止步于此。那么我 们就从此放弃么?不,如今的编译器做得都很好,它可以帮助我们的找到绝大多数可能出现问题的代码,前提是你要学会控制编译器去找到这些问题代码,而熟悉编 译器的警告选项恰恰是体现控制力的好方法。当你可以自如控制编译器警告输出的时候,你就算是’入道’了,同时
阅读全文