没有读过第一篇的读者,可以点击这里,阅读深入研究C语言的第一篇。问题一:如何打印变量的地址?我们用取地址符&,可以取到变量的偏移地址,用DS可以取到变量的段地址。1.全局变量:我们看到,这里的全局变量是在数据段中的。2.局部变量:我们看到,这里的局部变量是在栈段中的。问题二:研究main函数的偏移地...
分类:
编程语言 时间:
2014-10-16 00:05:01
阅读次数:
377
近来用ollvm来编译一些代码,主要是需要对so进行一些混淆的操作,发现了一个bug,记录如下:代码段1jintbegin_antidebug()
{
pthread_tantidebugtid;
intret=0;
ret=pthread_create(&antidebugtid,NULL,antidebug_listen_thread,NULL);
if(ret!=0)
{
LOGANTI("Createpthre..
分类:
其他好文 时间:
2014-10-15 21:44:32
阅读次数:
1229
1.介绍正常情况下添加一个WebForm程序结构如下(命名为:myWebForm.aspx)文件说明:.aspx文件:书写html代码部分,以及javascript,css等代码书写及引用 .aspx.cs文件:服务器端,使用C#代码处理客户端发过来的请求,做出相应的响应.aspx.designer...
分类:
Web程序 时间:
2014-10-15 18:41:51
阅读次数:
263
一、什么是循环? 当条件满足的时候,重复的执行某一个代码段 构成循环的条件是什么? 1)循环退出的条件 2)循环体(重复执行的代码段) 3)让循环正常退出条件满足的代码 C语言有哪几种循环? while循环 do...while循环 for循环二、1、while循环 格式: w...
分类:
编程语言 时间:
2014-10-14 23:44:29
阅读次数:
298
案例受到Jason Frame开发的jQuery.tipsy插件的启发,我们才把这个工具提示插件做的更好,而且此插件不依赖图片,只是使用CSS3来实现动画效果,并使用data属性存储标题。将鼠标悬停到下面的链接上就可以看到工具提示了:代码段:[javascript]view plaincopy[ht...
分类:
Web程序 时间:
2014-10-14 11:46:28
阅读次数:
172
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return va...
分类:
系统相关 时间:
2014-10-14 06:27:47
阅读次数:
260
一,程序的结构:顺序结构 :程序运行时按正常的流程运行 (程序内部运行实现线性结构:栈,队列,链表,数组个人感觉)分支结构 : 条件语句 if switch循环结构 : while do while for二,if语句1,分类1)第一种形式: 构成:if(表达式){ 语句块; }...
分类:
编程语言 时间:
2014-10-13 23:27:47
阅读次数:
378
第一题:线程的基本概念、线程的基本状态及状态之间的关系?线程,有时称为轻量级进程,是CPU使用的基本单元;它由线程ID、程序计数器、寄存器集合和堆栈组成。它与属于同一进程的其他线程共享其代码段、数据段和其他操作系统资源(如打开文件和信号)。线程有四种状态:新生状态、可运行状态、被阻塞状态、死亡状态。...
分类:
编程语言 时间:
2014-10-13 23:09:47
阅读次数:
253
Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则...
分类:
编程语言 时间:
2014-10-13 23:06:17
阅读次数:
253
UDP总体的封装格式例如以下:以下是8字节UDP首部:当IP层依据协议字段把UDP报文向上传送到UDP模块后,UDP模块再依据port号将数据发送到对应的进程中,以此实现进程到进程间的通信。16位UDP长度代表UDP首部和UDP数据的总字节数。长度最小能够为8,即数据段不包括实际内容。下面是抓包结果...
分类:
其他好文 时间:
2014-10-12 21:31:18
阅读次数:
257