- 博客(23)
- 收藏
- 关注
原创 linux下GDB调试
1.linux下gdb调试的一个C语言调试链接,比较好的讲解了一个实际的C语言gdb调试方法http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html 2.实际项目中的GDB调试的日志记录----------切换到root权限下进行一个api的gdb调试 Processing /etc/profile...
2016-11-16 08:31:11
436
原创 linux C学习一站式学习资料链接
下面的链接结合例子详细讲解了C语言 shell脚本 makefile 计算机网络等知识,是一个比较好的总结,很多历程可以直接借鉴,很多细节可以反复研究 http://akaedu.github.io/book/index.html
2016-11-15 20:10:01
379
原创 C语言static用法
讲的非常详细,例子也很好http://blog.youkuaiyun.com/keyeagle/article/details/6708077
2016-11-14 20:06:38
316
原创 nat中源IP 源MAC 目的IP 目的MAC的变化
注意:MAC地址在同一个广播域里面不变,跨越广播域的时候发生变化,IP地址在整个网络中不发生变化,除了经过NAT除外。NAT技术:为了解决IPV4地址匮乏,引入的机制NAPT技术:是为了解决数据报文返回到源端,引入端口号机制,避免同一个公网地址,引起冲突,引入的机制 经过NAT之后: 源IP映射成公网地址IP 源MAC变成当前接口的MAC 并且添加端口映射,避免引起冲突
2016-11-14 20:02:46
13153
2
原创 C语言中的内存分配实例详解
C语言程序编译的内存分配:1.栈区(stack) --编译器自动分配释放,主要存放函数的参数值,局部变量值等;2.堆区(heap) --由程序员分配释放;3.全局区或静态区 --存放全局变量和静态变量;程序结束时由系统释放,分为全局初始化区和全局未初始化区;4.字符常量区 --常量字符串放与此,程序结束时由系统释放;5.程序代码区 例:main.c //整
2016-11-14 19:47:37
327
原创 CRT调用VBS脚本实例
VBS脚本在实际的项目中,应用的比较广泛,可以直接实现shell指令以及我们自己开发执行的sdk命令的自动化配置使用。 #$language = "VBScript"#$interface = "1.0"crt.Screen.Synchronous = TrueSub Main For i = 1 To 2 crt.Screen.Send "l
2016-11-14 19:43:11
4835
原创 shell脚本使用
1.模拟linnux登录shell#!/bin/bashecho -n "login:" read nameecho -n "password:"read passwdif [ $name = "cht" -a $passwd = "abc" ];thenecho "the host and password is right!"else echo "inp
2016-11-14 19:33:59
301
原创 C语言代码实例
#include #include #include /* 包含了使用字符串函数的所需的原型和声明,便于程序执行错误检查 */#include typedef struct{ int len; int len1; char data[0];//不占用内存空间,会在后面连续的分配一块内存空间使用,和指针区别开来}SS1;typedef struct{
2016-10-25 20:06:37
11202
原创 简单JNI编程实现
1.编写java代码public class HelloJni { //注意native关键字,本方法用java语言以外的形式实现 public native void displayHelloWorld(); static { System.loadLibrary("tttt");//必须和生成的dll文件名一样 } p
2015-11-28 20:41:20
286
原创 Android开发linux下系统大模块编译、单模块编译、代码定位、指令总结
1.代码环境搭建2.大模块编译3.单模块编译4.代码定位5.linux命令总结
2015-11-21 12:07:14
506
原创 Android之Context--装饰模式详解
Android源码中,一个比较经典的使用就是装饰模式,由Context抽象类扩展出ContextWrapper,进而由它扩展出界面组件Activity、服务组件Service、应用基类Application,我们后期常用的,因此有必要对与本模式进行一个详细的分析,下面用一个比较详尽的图进行说明:分析装饰模式
2015-11-20 10:48:03
368
原创 七大排序java实现
package 七大排序;public class Heapsort { public static void main(String[] args) { int a[]={5,4,9,8,7,6,0,1,3,2,1}; //int[] b={5,4,9,8,7,6,0,1,3,2};数组初始化的两种等价的方式 //七大排序 heapsort(a); //buble
2015-11-20 09:34:33
415
原创 链表基本操作java实现
package 链表操作;//常见的链表8大操作,比较常考的import java.util.*;class Node{ int e; Node next; public Node(int e){ this.e=e; }}public class NodeOperation { public static void main(String[] args) {
2015-11-20 09:30:17
537
原创 Android开发adb常用命令详解
一 adb常用的几个命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件 卸载软件 adb install adb uninstall 4. 登录设备shell,PC与终端直接通过USB数据线链接adb shelladb shell 这个命令将登录设备的shell
2015-11-19 11:03:05
523
原创 Android UI线程 HandlerThread 普通线程详解
1.安卓的程序执行的入口UI主线程2.Thread普通线程3.HandlerThread 4.两种线程的区别5.异步任务类
2015-11-18 22:13:07
970
原创 Android控件之Service AIDL实现机制demo
安卓中服务的类型以及区别对比1.本地服务和远端服务2.常见的程序设计的服务类型a.本地服务b.绑定本地服务并与之通信c.AIDL 服务AIDL的demo链接http://blog.youkuaiyun.com/saintswordsman/article/details/5130947,比较详细的介绍了AIDL的具体实现情况。
2015-11-18 17:12:45
431
原创 C语言免安装TCC编译环境的搭建
1. 下载tc并配置环境变量http://www.cnblogs.com/fzd19zx/archive/2011/01/22/1942191.html参考以上连接,包括了tc的下载和使用,以及环境变量的配置2.配置Notepad+++ TC的编译环境1.安装TC,并配置TC的环境2.RUN-》RUN cmd /k tcc $(FULL_CURRENT_P
2015-11-06 14:41:30
1843
原创 C指针详解
指针详解1. 指针数组和数组指针数组指针是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数组首地址的地址,相当于2级指针,这个指针不可移动); 指针数组是数组元素为指针的数组,其本质为数组。 2. 函数指针和指针函数函数指针:例如inttest(int a)中,test就是函数的地址,这和数组的名字就是数组的起始地址一样,函数本身不是变量,
2015-11-05 09:57:40
747
原创 二叉搜索树的中序 前序 后序遍历JAVA实现
//二叉搜索树:没有重复元素,对于树中的每一个节点,它的左子树值都小于该节点的值,而它的右子树中节点的值都大于该节点的值,是Set集合实现的原生的数据结构class Node{int e;Node left;Node right;public Node(int e){this.e=e;}}public class BinaryTree {private No
2015-10-22 21:42:52
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人