android控件框架

Android中的每个控件都会在界面中占得一块矩形的区域,而Android中,控件大致被分为两类ViewGroup 和 View空间 ViewGroup空间为父控件可以保含多个View控件,并管理其包含的View控件。 上层控件负责下层控件的测量与绘制并传递交互事件。 通常在Activity...

2016-06-23 08:36:57

阅读数 279

评论数 0

c语言中如何实现网络通信

主要函数: ------------------------------------------ TCP实现服务器与客户端的通信流程 //服务器端---服务器是一个被动的角色 1.socket          //买一个手机 2.bind            //SIM卡 绑定一个手机号(ip...

2016-06-22 16:22:47

阅读数 4150

评论数 2

linux中利用有名管道实现进程之间的通信

//把源文件中的数据读入到管道文件中 #include #include #include #include #include #include int do_copy(int fd_s,int fd_d) {    char buf[1024] = {0...

2016-06-21 10:23:05

阅读数 1204

评论数 0

linux中如何运行动程序

如有两个一个为test.c 另一个为hello.c 我们可这样编译gcc test.c -o w gcc hello.c -o r 运行时就可以     ./w     ./r 它们就相对与 w=a.out

2016-06-21 10:00:45

阅读数 137

评论数 0

c语言中进程的基本概念

1. 进程 线程 进程: 程序的一次运行 程序  ----- 进程 程序:    都是 可执行程序    windows下:*.exe    linux  下: ELF 进程  由程序转换过来的 程序---加载到内存--->进程 人    ----  人...

2016-06-18 10:17:59

阅读数 473

评论数 0

c语言中创建多进程

#include #include #include int main(int argc, const char *argv[]) {     pid_t pid;     int status = 0; //没有初始化时 ,status为随机值     pid =fork();//创...

2016-06-18 10:07:11

阅读数 7920

评论数 0

如何把void* 类型转变为二维数组

#include void init(void *array,int n){    int (*p)[2] = (int (*)[2])array;//注意如果不加括号 int *p[2]它的含义就是数组指针了,在这里把void*类型转变为指针数组并指向二维数组的首地址    int i,j;  ...

2016-06-18 09:38:41

阅读数 1720

评论数 0

c语言中的僵尸太及wait的作用

僵尸态进程:       子进程结束啦,按时没有父进程收尸! 创建一个僵尸态的子进程: 收尸---wait(NULL); //关心子进程的退出,进行子进程的收尸操作 僵尸态的进程中:  父进程是存在的,只是没有做收尸操作而已!  但是此时子进程已经结束! 根据上述...

2016-06-18 09:33:53

阅读数 954

评论数 0

c语言中如何创建新的线程

进程的生命周期: [1].创建 --- fork [2].执行 --- a. exec              b.子进程实现代码逻辑 [3].结束 --- exit _exit              僵尸态进程---wait waitpid              孤儿进程...

2016-06-18 07:36:42

阅读数 7526

评论数 0

理解c语言中的void*用法

void* 它表指向一个地址,这个地址可以为任何类型,二维数组也行。要想获得就进行一些强转 注意:它是指向任何类型的地址

2016-06-17 11:22:49

阅读数 520

评论数 0

c语言中strtok的使用

函数: [1].strtok    char *strtok(char *str, const char *delim);   功能: 分割字符串   参数:        @str    要分割的字符串        @delim  分割的标志   返回值:      成功 ...

2016-06-16 08:16:03

阅读数 212

评论数 0

如何强制删掉文件(特别提示文件不存在)

使用电脑的过程中,经常会遇到,删除一个文件时,提示文件不存在,但是文件又确实存在的情况,下面这个方法可以让你无需安装任何软件,就删除掉。     1、新建一个记事本文件,并输入以下内容:     DEL /F /A /Q \\?\%1     RD /S /Q \\?\%1     2...

2016-06-14 14:57:22

阅读数 605

评论数 0

c语言中int *p[4]和 int (*)p[4]区别

1,由于[] 优先级高与*所以int *p[4]它先p[4]是定义数组的形式然后和*结合,*p[4]就是数组指针(一个数组中存放的内容是指针变量) 2,int a[4];(a中有4个元素,每个元素为整型)===》a(*p)    int ...

2016-06-14 08:08:42

阅读数 7151

评论数 1

c语言中的指针基本概念

1,地址形象化的称为“指针” 2,       直接访问:直接按变量名进行的访问       间接访问:即将变量i的地址存放在另一变量中,然后通过该变量来找到变量i的地址,从而访问i的变量   3,一个变量的地址称为该变量的“指针”    ...

2016-06-14 07:22:20

阅读数 343

评论数 0

linux中常用文件操作调用系统

1.文件操作 [1].打开 [2].读写 -- 文件的定位 [3].关闭 程序实现方式 两种 [1].库函数 (stdio) [2].系统调用(文件IO的内容) stdio: 1.打开  fopen 2.读写        fgetc fputc      ...

2016-06-13 19:29:10

阅读数 456

评论数 0

Linux中的c语言实现类似迅雷那样的下载

用过迅雷的人都知道迅雷在下载之前它首先在你的电脑中申请一个和要下的文件相同大小的文件。 我们这里先分析下如何利用c语言实现。其是迅雷还有个就是断点下载,和多线程下载,这里我不会具体谈:       我们用到的方法有:      int fseek(FILE *stream, long offset...

2016-06-12 19:04:01

阅读数 2281

评论数 5

android中常用的属性

1、android string.xml 文字中间加入空格 android string.xml前后加空格的技巧 密    码 &#160 这个就代表着空格 2、文字单行显示 android layout布局...

2016-06-12 07:32:52

阅读数 219

评论数 0

利用c语言实现写入数据

#include #include #include #include //声明一个保存当前时间的方法 void savetime(FILE *fp,int count); //声明一个读出文件最后一行数据的方法 int readCount(FILE *fp); voi...

2016-06-11 21:22:47

阅读数 427

评论数 0

c语言中的strlen函数

strlen实际上是,从参数表示的地址往后找,找到第一个'\0',即串尾。然后计算'\0'至首地址的“距离”,即隔了几个字符,从而得出长度。 如char a[10]={'1','2',\n','\0'}; 它的strlen(a)为3

2016-06-11 20:39:21

阅读数 256

评论数 0

Android中的AsyncTask

AsyncTask是android给我们封装的一套异步消息处理工具。使用这个工具,可以让异步消息的处理变得更加的简单,开发者避免了很多的麻烦。也就是说AsyncTak天生用来被设计做两件事: 作者:来源:fuly_android的博客|2015-10-23 15:22  收藏   分...

2016-06-11 09:24:17

阅读数 166

评论数 0

提示
确定要删除当前文章?
取消 删除