02 2019 档案
Linux学习---自定义数据类型
摘要:struct 结构体 (地址递增) eg:struct myabc{ unsigned int a; unsigned int b; unsigned int c; unsigned int d; }; 注: int i; struct myabc buf; //struct myabc等同于int
阅读全文
Linux学习--- C语言关键字、数据类型
摘要:关键字: sizeof为关键字,并不是函数。 作用:编译器给我们查看内存空间容量的一个工具。 eg:int a; printf("the size is %d\n",sizeof a); printf("the size is %d\n",sizeof (a)); //注:int的大小跟编译器有关。
阅读全文
Linux学习--- 宏定义下#、##的使用
摘要:# 字符串化 ## 连接符号 eg:
阅读全文
Linux学习---条件预处理的应用
摘要:预处理的使用: ⑴包含头文件 #include ⑵宏定义 #define 替换,不进行语法检查 ①常量宏定义:#define 宏名 (宏体) (加括号为防止不进行语法检查而出现的错误) eg:#define ABC 5+3 printf(""the %d\n,ABC*5); //5+3*5 只进行替
阅读全文
Linux学习---GCC编译常见错误
摘要:预处理错误: 出错原因:①包含错误:eg #include <abc.h> //abc.h为用户自行编写文件 解决方法:⑴应改为#include “abc.h” //用尖括号是表示从C库中寻找,一般为C自带类,如stdio.h、string.h等。应用用户自建的文件应使用“”(引号)。 ⑵编译时添加
阅读全文
Linux学习---GCC编译过程
摘要:(一)GCC编译过程 预处理 cpp -o a.i a.c //生成预处理文件 等同于【gcc -E】 //预处理为将宏定义(#define)等进行替换。 编译 /user/lib/gcc/i486-linux-gnu/4.4.3/cc1 -o a.s a.i //红色为目标文件, 蓝色为编译文件
阅读全文
QT中报错collect2:ld returned 1 exit status的可能原因。
摘要:参考:https://blog.csdn.net/u014546553/article/details/78781547 1、编译成功的例子在后台执行,有时一闪而过,如果再次build ,则会提示上述错误。 解决方法:打开任务管理器,找到相应的exe进程,关闭即可; 或者直接关闭QtCreator。
阅读全文
C语言编程常见技巧(问题???)
摘要:本文章根据《算法竞赛入门经典(第二版)》一书整理。。。 第一章 程序设计入门 printf 语句控制输出小数位数或总长度 printf("%.3f\n",8.0/5.0) //小数位数为3。 printf("%.*f\n",3,8.0/5.0) //用3来代替* ,用来动态指定小数位数 printf
阅读全文
C语言中,int型函数返回值可以为bool型。
摘要:参考:https://bbs.csdn.net/topics/360116265。 问题: 如一个函数如下: 结论:bool类型(但在C99之前是没有的)其实就是一个特殊的int型,它只有0和非0两种情况。(0为false,非0为true)。
阅读全文
算法竞赛新编??---WERTYU,UVa10082
摘要:P47 例题:3-2 WERTYU,UVA10082 注:作者的想法是找出输入字符在常量数组中的位置(使用for( i = 1; s[i] && s[i] != c;i++);语句来获取位置),但既然是获取位置,是不是可以用strchr呢? 参考:https://blog.csdn.net/su_c
阅读全文
安卓逆向学习---深入Smali文件
摘要:参考:https://www.52pojie.cn/thread-396966-1-1.html Smali中的包信息 .class public Lcom/aaaaa; //他是com.aaaaa这个package下的一个类。 .super Lcom/bbbbb; //继承自com.bbbbb这个
阅读全文
安卓逆向学习---初始APK、Dalvik字节码以及Smali
摘要:参考链接:https://www.52pojie.cn/thread-395689-1-1.html res目录下资源文件在编译时会自动生成索引文件(R.java ), asset目录下的资源文件无需生成索引。 一般来说:使用C++游戏引擎的资源文件放在asset下 java开发中除音频和视频资源(
阅读全文
浙公网安备 33010602011771号