首页 > 2015年07月14日 > 全部分享
TCP/IP网络编程 学习笔记_6 --定义应用层协议
前言:上一章节写了个回声客服端,回顾一下,客服端是循环读取已知的数据长度,但更多的情况是我们一般无法提前知道数据的长度,那么此时应该如何收发数据?这时需要的就是应用层协议的定义。如:上一节写的回声程序中定义“收到Q就立即终止连接”这么个协议(规则),就是应用层协议。同样,收发数据过程中也需要定好规则以表示数据的边界,或提前告知收发数据的大小。所谓应用层协议就是服务端/客服端实现过程中逐步定义的规则的...
分类:其他   时间:2015-07-14 18:03:04    收藏:0  评论:0  赞:0  阅读:136
为什么设计模式在C++社区没有Java社区流行?
我们发现设计模式在Java社区很流行,但是在C++社区却没有那么被关注,甚至有点被排斥,究竟是什么原因造成这个差异的呢?   (1)C++内存需要自己管理,所以有些模式在C++里使用不是那么方便,但是Java不用关心内存,所以在Java里的使用设计模式有天生的优势。随着shared_ptr, weak_ptr, unique_ptr等加入C++11,相信这方面会有所改进。    (2)在J...
分类:编程语言   时间:2015-07-14 18:02:54    收藏:0  评论:0  赞:0  阅读:251
Codeforces Round #256 (Div. 2) C. Painting Fence (搜索 or DP)
【题目链接】:click here~~ 【题目大意】:题意:你面前有宽度为1,高度给定的连续木板,每次可以刷一横排或一竖列,问你至少需要刷几次。 Sample Input Input 5 2 2 1 2 1 Output 3 Input 2 2 2 Output 2 Input 1 5...
分类:其他   时间:2015-07-14 18:02:44    收藏:0  评论:0  赞:0  阅读:411
web前端工程师知识汇总
分类: Web开发应用  一、何为Web前端工程师?           前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整...
分类:Web开发   时间:2015-07-14 18:02:34    收藏:0  评论:0  赞:0  阅读:349
linux ioctl函数
函数原型int ioctl(int d, int request, ...);ioctl()函数操纵底层设备的参数特殊文件。函数参数说明int ioctl(int d, int request, ...); 第一个参数必须是一个打开的文件描述。 第二个参数是设备相关的请求代码 第三个参数是一个无类型的指针的内存。指针类型依赖第二个参数。ioctl函数 第二个参数 与 第三个参数 指针类型的对应关系表...
分类:系统服务   时间:2015-07-14 18:01:15    收藏:0  评论:0  赞:0  阅读:310
获取安卓应用的版本号
获取安卓应用的版本号        在清单文件AndroidManifest.xml中设置程序的版本号:android:versionName="1.0.1", 有时候我们需要在代码中获取到这个版本号。 1.获取当前应用的版本名: public static String getAppVersionName(Context context) {       S...
分类:移动平台   时间:2015-07-14 18:01:14    收藏:0  评论:0  赞:0  阅读:202
POJ - 3311 Hie with the Pie (状态压缩)
题目大意:有一间披萨店,要送n个披萨去不同的地方 现在给出每个位置之间的距离,每个位置都可以重复经过,问送完所有披萨再回到店里需要走的最短距离是多少解题思路:这题的话,有两个状态,一个是现所在地点,另一个是已经经过的地点,所以dp数组是二维的 设dp[i][j]为现所在地为i,经过的城市的状态为j的最短路线 那么dp[i][state | (1 << i)] = min(dp[i][state...
分类:其他   时间:2015-07-14 18:00:04    收藏:0  评论:0  赞:0  阅读:149
linux c获取IP地址
#include #include #include #include #include #include #include int main(int argc, char **argv) { int sockfd;...
分类:系统服务   时间:2015-07-14 17:59:54    收藏:0  评论:0  赞:0  阅读:264
#22 Generate Parentheses
题目链接:https://leetcode.com/problems/generate-parentheses/ Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n = 3, a...
分类:其他   时间:2015-07-14 17:59:44    收藏:0  评论:0  赞:0  阅读:236
linux c获取mac
#include #include #include #include #include #include char *get_local_mac(char *if_name){ struct ifreq m_ifreq; int sock = 0...
分类:系统服务   时间:2015-07-14 17:59:34    收藏:0  评论:0  赞:0  阅读:179
六、离散化
将大数转化为小数,例如:        a:12351235      2151321       51514563        5132316 b:         3                  1                   4                     2 type   node=record     id,c:longint;   end; v...
分类:其他   时间:2015-07-14 17:59:24    收藏:0  评论:0  赞:0  阅读:221
[Android中级]使用Commons-net-ftp来实现FTP上传、下载的功能
本文属于学习分享,如有雷同纯属巧合 利用业余时间,学习一些有用的东西,如果手又有点贱的话,不妨自己也跟着敲起来。 在android上可以通过自带的ftp组件来完成各种功能,这次是因为项目中看到用了Commons-net-ftp的包完成的,所以就以此试试手。 首先,代码中有所参考借鉴了:Android中使用Apache common ftp进行下载文件 博文  这次是分享关于在android...
分类:移动平台   时间:2015-07-14 17:59:15    收藏:0  评论:0  赞:0  阅读:351
Python入门之软件安装
获得更多资料欢迎进入我的网站或者 csdn或者博客园 最近将我的Python笔记整理下,希望能对他人有所帮助,这是第一课,安装入门篇; windows下安装Python1、下载,从这里下载:[下载链接](http://python.org/download/) 2、下载windows版本,下载完成以后,双击打开,然后一步一步安装。 3、环境变量的添加:我是安装在“D:\Python33”,...
分类:编程语言   时间:2015-07-14 17:59:04    收藏:0  评论:0  赞:0  阅读:178
python入门之列表和元组
获得更多资料欢迎进入我的网站或者 csdn或者博客园 前面一张主要学习了Python的安装,以及第一个程序helloword的编写,以及简单的输入和输出函数 序列?这章主要介绍的是列表和元组,而列表和元组是序列的六种内型中的两种,主要区别。列表可以修改,而元组不能。而序列很好用比如要操作一组人的名字和年龄可以这样: peace=[‘peace one’,23]...
分类:编程语言   时间:2015-07-14 17:58:54    收藏:0  评论:0  赞:0  阅读:273
HTML5详解及其应用
语义标签和页面布局 我们首先讲一个关于一所大学的经典故事。这所大学在建设校园草地时,没有开辟任何步行小道,他们把整个空地种上草,然后等待。 一年以后,人们经常走过的地方,草都被踩光了。于是,这所大学就将这些地方铺设为真正的人行道。 棒极了!这些人行道是人们真正“走”出来的。 HTML5新语义元素的诞生正是基于同样的逻辑。(关于这一点,可以参看W3C设计指南中的“Pave the...
分类:Web开发   时间:2015-07-14 17:58:44    收藏:0  评论:0  赞:0  阅读:378
leetCode 54.Spiral Matrix(螺旋矩阵) 解题思路和方法
Spiral Matrix Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order. For example, Given the following matrix: [  [ 1, 2, 3 ],  [ 4, 5,...
分类:其他   时间:2015-07-14 17:58:34    收藏:0  评论:0  赞:0  阅读:157
HashMap和LinkedHashMap,TreeMap的区别
HashMap和LinkedHashMap,TreeMap的区别 1.具体区别如下: 我们在开发的过程中使用HashMap比较多,在Map中在Map 中插入、删除和定位元素,HashMap 是最好的选择。 但如果您要按自然顺序或自定义顺序遍历键,那么TreeMap会更好。 如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列....
分类:其他   时间:2015-07-14 17:58:14    收藏:0  评论:0  赞:0  阅读:261
【日常学习】【读入优化】codevs2555 a+b=?题解
题目很简单 题目描述 Description 做了,简单的a,b和的问题。但是,如果要求输入的情况不是a和b,而是整个加法表达式呢?  请想办法,计算加法表达式的结果。 输入描述 Input Description 输入一个加法表达式,如1+2=。 输出描述 Output Description 计算出输入表达式的正确结果 ...
分类:其他   时间:2015-07-14 17:58:04    收藏:0  评论:0  赞:0  阅读:283
hdu2089 数位dp
思路:数位dp , dp[i][j]表示位数为i且首位数为j的数 符合条件的个数。 代码: #include #include #include #include #include #include #include #include #include #include #include #include #define N 500010 #d...
分类:其他   时间:2015-07-14 17:57:54    收藏:0  评论:0  赞:0  阅读:239
HIbernate中openSession和getCurrentSession
这两者的区别网上很多资源,我这里就copy一下了,然后有点问题的是今天遇到的问题。??openSession和getCurrentSession的根本区别在于有没有绑定当前线程,所以,使用方法有差异: * openSession没有绑定当前线程,所以,使用完后必须关闭, * currentSession和当前线程绑定,在事务结束后会自动关闭。??今天在复习Hibernate时,看到Hiberna...
分类:Web开发   时间:2015-07-14 17:57:44    收藏:0  评论:0  赞:0  阅读:387
1982条   上一页 1 ... 36 37 38 39 40 ... 100 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!