- 博客(37)
- 资源 (21)
- 收藏
- 关注
原创 iOS加载控制器的三种方式/loadNibName与initwithNibName的区别
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { #pragma mark - 通过xib创建控制器 /** 1.在创建控制器的时候直接指定要加载xib作为控制器的view
2016-07-29 14:24:20 7023
原创 java/AJAX/JSON/XML/JQUERY
******JSON **如何将一个java对象(包括java对象数组、集合)转换成一个json字符串。 使用json库提供的工具。 对象 JSONObject jsonObj = JSONObject.fromObject(srcObj); String jsonStr = jsonObj.toString(); 数组或者List...
2016-07-29 08:14:55 396
原创 java/反射/JDK新特性
反射详解:https://blog.csdn.net/sinat_38259539/article/details/71799078
2016-07-22 08:45:52 300
原创 java. tr'y--catch/IO流/file/
try catch finally使用:https://www.cnblogs.com/wcf6676/p/4905909.html
2016-07-20 08:50:18 241
原创 java基础/IO流/、序列化和反序列化、浅复制和深复制
java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和 目录。File类只用于表示文件(目录)的信息(名称、大小等),不能对文件的内容进行访问。RandomAccessFile类是Java提供的功能丰富的文件内容访问类,它提供了众多方法来访问文件 内容,既可以读取文件内容,也可以向文件输出数据,RandomAccessFile...
2016-07-16 23:29:11 274
原创 java 多线程一
Java创建一个线程** 1) Thread类 线程类(Thread)包含一个可以运行的过程(方法):run()方法 2) 创建一个具体线程的步骤如下: 第一,继承Thread类 第二,覆盖run方法(就是更新运行过程),实现用户自己的过程 第三,创建线程实例(就是创建一个线程) 第四,使用线程实例的start()方法启劢线程,启劢以后线程会尽快的去...
2016-07-16 23:09:16 264
转载 C 语言socket编程基础/memset()
memset()的函数, 它可以一字节一字节地把整个数组设置为一个指定的值。 memset()函数在mem.h头文件中声明,它把数组的起始地址作为其第一个参数,第二个参数是设置数组每个字节的值,第三个参数是数组的长度(字节数,不是元素个数)。其函数原型为: void *memset(void*,int,unsigned); 其中void*表示地址。 例如,下面的代码用数...
2016-07-13 08:59:48 1428
原创 C语言socket编程(十一)CFNetworking框架/CFSocket////CFStream属于CoreFoundation
socket编程的几中方法:C语言底层socket----BSD socket--CFSocket可以代替他的所有工作;----C语言CFSocket;------c语言;CFStream输入输出流socket通信;----OC的Corefoundation框架中GCDSocket;-------第三方的框架1.CFSocket;------c语言;////////////////////////...
2016-07-12 15:39:18 3658
转载 C语言socket编程(十)a'c'cept()
头文件:#include <sys/types.h> #include <sys/socket.h>定义函数:int accept(int s, struct sockaddr * addr, int * addrlen);函数说明:accept()用来接受参数s 的socket 连线. 参数s 的socket 必需先经bind()、listen()函数处理过, 当有连...
2016-07-12 14:40:46 540
原创 C语言socket编程(九)listen()
头文件:#include <sys/socket.h>定义函数:int listen(int s, int backlog);函数说明:listen()用来等待参数s 的socket 连线. 参数backlog 指定同时能处理的最大连接要求, 如果连接数目达此上限则client 端将收到ECONNREFUSED 的错误. Listen()并未开始接收连线, 只是设置socket 为li...
2016-07-12 14:36:19 3879
原创 C语言socket编程总结(八)bind()
摘要 :在套接口中,一个套接字只是用户程序与内核交互信息的枢纽,它自身没有太多的信息,也没有网络协议地址和端口号等信息,在进行网络通信的时候,必须把一个套接字与一个地址相关联,这个过程就是地址绑定的过程。许多时候内核会我们自动绑定一个地址,然而有时用户可能需要自己来完成这个绑定的过程,以满足实际应用的需要,最典型的情况是一个服务器进程需要绑定一个众所周知的地址或端口以等待客户来连接。这个事由 bi...
2016-07-12 14:32:42 4710
原创 C语言socket编程总结(七)int socket/connect()/send()/recv()/close()/shutdown()/recvfrom
//1.创建socket /* int socket(int domain, int type, int protocol); 1.协议族 ipv4或者其他的ip协议. 2.type 指定传输层使用TCP或者 UDP (TCP SOCK_STREAM流) (UDP SOCK_DGRAM数据报文) 3.protocol指定传输层使用的协议 返回值...
2016-07-12 14:25:19 2818
原创 C语言socket编程总结(六) / int socket(int domain, int type, int protocol)
int socket(int domain, int type, int protocol) 函数返回一个整型的socket描述符,供后面的使用,其中参数: domain:指明使用的协议族,值AF_INET:用于网络通信AF_UNIX:单一Unix系统中进程间通信 type: 指明socket类型,值SOCK_STREAM:流式,面向连接的比特流,顺序、可靠、双向,用于TC...
2016-07-12 13:44:03 3641
转载 C语言socket总结(五) memset()和bzero()
1)void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。 2).memset() 函数常用于内存空间初始化。如: char str[100]; memset(str,0,100); 3).memset可以方便的清空一个结构类型...
2016-07-12 11:20:49 5731 1
原创 C语言socket编程总结(三) struct sockaddr_in /struct sockaddr_in6/struct addrinfo 结构体
//////////////////////////////////////lbIPV4://struct sockaddr_in {// __uint8_t sin_len;// sa_family_t sin_family;//iPv4地址族// in_port_t sin_port; //端口号// struct in_addr sin_addr;//IPV4...
2016-07-12 10:48:29 6569 1
原创 C语言socket编程总结(二) inet_pton,/inet_ntop
+ (NSString *)getSockAddrIPString:(conststructsockaddr *)sa{ switch(sa->sa_family) { case AF_INET: { char ipv4_str_buf[INET_ADDRSTRLEN] = {0 }; ...
2016-07-12 09:46:12 8127
转载 C语言socket编程总结(一)getaddrinfo()函数详解
/** int getaddrinfo( const char* nodename, const char* servname, const struct addrinfo* hints, struct addrinfo** res ); * nodename:节点名可以是主机名,也可以是数字地址。(IPV4的10进点分,或是IPV6的16进制) * servname:包含十进...
2016-07-12 09:33:40 3941
原创 java基础/map/hasmap/linkedhasmap/treemap/collections工具类
linkedHasmap::treeMap:
2016-07-10 23:09:23 430
原创 java基础/集合框架/set/hasset/linkHasset/TreeSet/
list包含重复元素,有序set不包含重复元素,无序,唯一,重复的元素不会显示出来
2016-07-08 00:03:54 816
原创 java/数据结构/栈/队列/数组/链表/ArrayList/泛型/增强for/静态导入/可变参数
数据结构:数据的组织方式;栈-------先进后出;队列--------先进先出;数组:存储同一种类型的多个元素的容器;查询快,增删慢;链表:有一个链子把多个节点连接起来组成的数据;节点有地址(指针域)和数据(数据域);查询慢,增删快;单项链表,双向链表,单项循环链表,双向循环链表;ArrayList:
2016-07-05 23:06:15 709
原创 java/System/BigInteger/BigDecimal/Date/Calender
arr2的打印结果是6,7,22,33,10BigInteger:加减乘除:BigDecimal:Date :String和Date相互转换:Calender日历:获取年月日;
2016-07-03 21:06:45 325
原创 java/Character类/正则表达式/Pattern/Matcher/Math/Random类
Character类:实现:输入的字符串,不能以0开始,5到15位的数字----正则表达式:正则表达式匹配规则:正则表达式的判断功能:正则表达式的分割功能:正则表达式的替换功能:
2016-07-03 17:08:30 331
原创 iOS发布新应用/更新新版本的流程
1.提交应用的方法:1.底部打开的 xcode图标----右键open DeveloperTool ------Application Loader ; 方法2.设备选择 generic iOS device -------archive -----
2016-07-03 10:19:18 2534
原创 java/数组排序/冒泡排序/选择排序/二分查找/Arrays/进制转换/装箱/拆箱/
冒泡排序:冒泡代码:选择排序:基本查找一般用于无序的,从头找到尾;-----------冒泡,选择排序;二分查找(折半查找):数组必须有序;注意事项:Arrays:int类型和字符串的转换:进制转换:
2016-07-03 09:12:23 387
原创 java基础/StringbBuffer/StringBuilder
string的长度和内容不可变,StringBuffer的长度和内容可变.如果超过capacity,则会自动扩充capacity;上面的结果:无(stringBuffer重写了父类方法,没重写的时候回打印出地址)-----16(如果没有指定容量就默认16)-----0(实际长度是0); 无-----------50--
2016-07-02 20:03:50 806
转载 iOS 公钥/私钥/不对称加密
不对称加密算法使用两把完全不同但又是完全匹配的一对钥匙—公钥和私钥。在使用不对称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。加密明文时采用公钥加密,解密密文时使用私钥才能完成,而且发信方(加密者)知道收信方的公钥,只有收信方(解密者)才是唯一知道自己私钥的人。不对称加密算法的基本原理是,如果发信方想发送只有收信方才能解读的加密信息,发信者使用收信者的公钥加密信...
2016-07-02 16:24:54 1470
原创 java基础/Scanner类/String类
System类s 是可以改变的,等号右边的常量字符串不可以改变;true----falsetrue---truetrue---false(必须是连着的字符串)true-----ture ------falsefalsetrue---报错(s5对象不存在,报空指错误)
2016-07-02 14:10:37 1225
原创 java的API/Object
Object中的has code方法:Object中的ge'tClass方法:Object中的getName方法:以string的形式返回Class对象所表示的实体(类,接口,基本类,数组类,void);Object 中的toString 方法:Object中的equal方法:Object的方法finalize:和clone:clon
2016-07-01 22:53:15 279
屏幕录像专家
2013-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人