- 博客(10)
- 资源 (8)
- 收藏
- 关注
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(
2013-11-29 17:02:35 354
转载 Android JNI的若干问题总结
这两天看了《深入理解Android卷1》的第二章深入理解JNI,并写了个小程序验证书中的例子。第一次学习JNI碰到了些小问题,现总结如下。下面的内容只是按照自己的理解来写不一定完全正确,欢迎指正。1.关于JNIEnv和JavaVM JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所
2013-11-28 09:25:15 587
转载 Linux下Socket相关头文件总结
一 三种类型的套接字:1.流式套接字(SOCKET_STREAM) 提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM) 提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW) 该接口允许对较低层次协议,如IP,ICMP直接访问。二 基本
2013-11-21 22:57:49 1135
转载 windows与linux socket程序的不同
1)头文件 windows下winsock.h或winsock2.hlinux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in.h里已经包含了,可以省了)2)初始化windows下需要用WSAStartup启动Ws2_32.lib,并且要用#pragma comment(lib,"Ws2_32")来告知编译
2013-11-21 22:57:01 690 1
转载 jrtplib编译
1 下载jrtplib和jthread并解压缩。阅读README。2 编译jthread生成jthread.lib和jthread_d.lib。 ① 打开cmake,添加好输入(where..)和输出路径(where to...),完成configure配置(选visual studio 10),配置结果如下图: ②点击generate,生成VS2010工程文件
2013-11-17 00:36:04 766
转载 关于搭建基本的流媒体服务器技术的研究
随着互联网的飞速发展,流媒体技术的应用越来越广泛,从网上广播、电影播放到远程教学以及在线的新闻网站等都用到了流媒体技术。但现有公开文献所报道的大多是利用现有的流媒体服务器来搭建一个流媒体服务系统,或者是针对流媒体数据的编码方式所进行的研究。本文对流媒体服务器技术的研究重点在于如何建立一个服务器,并且在实现流媒体传输的两个基本协议RTP/RTCP的基础上构建一个基本的流媒体服务器。2 流媒体技术
2013-11-15 17:02:02 1161
原创 MakeFile编写
Objects=MainTest.o Program.o GetSection.o ParsePMT.o ParseSDT.o ParsePAT.o ParseEIT.o ParseNIT.o ParseCAT.o ParseTDT.o ParseTS_Length.o GetPidPackage.o Descriptor.oMainTest:$(Objects) gcc -o M
2013-11-14 16:24:29 481
转载 Shell编程基础
http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80#.E5.8F.98.E9.87.8F.E8.B5.8B.E5.80.BC.E5.92.8C.E5.BC.95.E7.94.A8我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如
2013-11-03 23:23:14 355
原创 gcc多线程编译注意问题及gdb调试
使用多线程库在编译时需引用库libpthread.a,因此gcc -o main.o main.c -lpthread(注意-lpthread在后面)gdb调试1、程序经过预处理后,即进入编译阶段,进入编译阶段,首先声明编译:2、格式:gcc-o test test.c -g -O13、进入编译:gdbtest4、显示需要编译调试的源程序:l(list)//listfi
2013-11-01 19:28:49 2786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人