首页 » 关注互联网、数码、软件开发和编程博一把白菜论坛手机的IT博客

TCP/UDP网络编程博一把白菜论坛手机教程之六:TCP Server端——创建“通讯”嵌套字

       这里的“通讯”加上了引号,是因为实际上所有的socket都有通讯的功能,只是在我们的例子中,之前那个socket只负责listen,而这个socket负责接受信息并echo回去。 用accept()创建新的socket 在我们的例子中,communicationSock实际上是用函数accept()创建的。阅读全文 »

2015年7月16日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:1

程序员修炼指南——引导你成为真正的编程高手

       你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。阅读全文 »

2015年6月25日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:7

TCP/UDP网络编程博一把白菜论坛手机教程之五:TCP Server端——创建监听嵌套字

       前面一小节,我们已经写出了TcpServer的构造函数。这个函数的实际作用,就是创建了listen socket(监听嵌套字)。这一节,我们来具体分析这个创建的过程。 socket和sockaddr的创建是可以相互独立的 在函数中,我们首先通过socket()系统调用创建了listenSock,然后通过为结构体赋值的方法具体定义了服务器端的sockaddr。阅读全文 »

2015年6月19日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:2

中国互联网的进化——千万美元融资的互联网创业者

       高峰时期曾有过万人报名的中国互联网大会活动,今年却静悄悄。 知名个人卢松松5月25日在其博客爆料称,已经连续举办九届的活动今年停摆,并且活动在去年就改了名,原来的“”二字被抹去,取而代之的是互联网创业者大会。 早就有人唱衰,消息传开之后,“落伍论”重新占领市场。阅读全文 »

2015年6月15日
作者:鸡啄米 分类:IT互联网 浏览: 注册送白菜网:2

一针见血评互联网五大巨头:腾讯贪、阿里全、百度狠、小米直、奇虎360难

       中国互联网的第一阵营table,俨然是金墉笔下的顶级高手“天下五绝”。如同这个单词的构成,五个字母的先后顺序,似乎也是各自代表派系当今的排名。TAB自不必说,这三巨头拥有庞大的用户群体和稳健的商业模式,已在中国互联网界拥有超过八成的话语权。在本文的分析中,无论是阿里式的野蛮扩张,还是百度式的温和变革,抑或是腾讯的“产品为王”策略阅读全文 »

2015年6月8日
作者:鸡啄米 分类:IT互联网 浏览: 注册送白菜网:3

TCP/UDP网络编程博一把白菜论坛手机教程之四:TCP Server端——构造函数涉及的概念

       话题回到“黑社会办公室”的例子,讲概念已经扯得比较远了,不过,这一节我们还得讲概念,不过好在有些程序的例子。如果大家不想翻回去看TcpServer类的原型,我这里直接给出这个头文件的完整源代码:... 我们已经解释了为什么listenSock和communicationSock的类型是int,以及sockaddr_in是什么结构,现在来写这个类的构造函数阅读全文 »

2015年6月4日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:1

看看及格的产品和优秀的产品都什么样

       产品经理对设计的认知变化,远远赶不上用户越来越懒越来越追求快的心智模型变化! 类似的产品,做了同样的一个功能,但是,我们还是可以很明显的感受到不同,这种不同我们常常把他叫做「用户体验」。 但是这种差异究竟是怎样的,我们似乎很难描述,那好吧,我换个方式来聊聊,我们在使用类似产品的同样功能的时候的感受。阅读全文 »

2015年6月2日
作者:鸡啄米 分类:IT互联网 浏览: 注册送白菜网:1

设计模式与追妹子(23种设计模式巧妙解析,趣味理解)

       本文用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。阅读全文 »

2015年5月29日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:2

C++指针和引用的区别终极详解

       指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实的一面展现给大家。如果我喷得不够好,希望嘴下留情、手下留命,还请指点一二;如果感觉还不错,请大家鼓掌。阅读全文 »

2015年5月29日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:1

TCP/UDP网络编程博一把白菜论坛手机教程之三:TCP Server端——sockaddr与sockaddr_in

       一家化妆品公司将一批新产品的样品,准备发给某学校某个班的女生们免费试用。通常情况下,这件邮包的地址上可以这么写: 收件人:全体女生。 地址:A省B市C学校,X级Y班。 但是,如果在描述地址的时候这样写呢: 收件人:全体女生。 地址:请打电话xxxxxxxx,找他们学校一个叫Lucy的女生,然后把东西送到她的班上。阅读全文 »

2015年5月25日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:3

TCP/UDP网络编程博一把白菜论坛手机教程之二:TCP Server端——socket与文件描述符

       UNIX中的一切事物都是文件(everything in Unix is a file!)        当我在这篇教程中提到UNIX的时候,其意思专指符合UNIX标准的所谓“正统”UNIX的衍生系统(其实我就用来带指那些买了最初UNIX源代码的商业系统)操作系统和类似Linux,BSD这些类UNIX系统。阅读全文 »

2015年4月29日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:3

TCP/UDP网络编程博一把白菜论坛手机教程之一:TCP Server端——建模

       绝大部分关于socket编程的教程总是从socket的概念开始讲起的。要知道,socket的初衷是个庞大的体系,TCP/IP只是这个庞大体系下一个很小的子集,而我们真正能用上的更是这个子集中的一小部分:运输层(Host-to-Host Transport Layer)的TCP和UDP协议,以及使用这两个协议进行应用层(Application Layer)的开发。阅读全文 »

2015年4月14日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:4

小米生态系统乱弹

       一 小米近来的新品推出速度很快。 手机、平板、电视机,那是当今所谓智能设备的老三样。 其它品类简直让人眼花缭乱,手环是个老东西了,后来又弄了电源、路由器、空气净化器、摄像机等,最新的东西是插线板。 小米以苹果为师,雷军甚至有“雷布斯”的称号,但在品类扩充上,小米显然比它的师傅更激进些,更重要的差别是,价格路线从来不走苹果般的高端,基本上以“价廉物美”阅读全文 »

2015年4月10日
作者:鸡啄米 分类:IT互联网 浏览: 注册送白菜网:0

PHP学习之道:PHP开发好书推荐

       PHP以其简单易学的特点,以及敏捷开发的优势,从一个几乎不为人知的开源项目,慢慢成长为技术人员首选的动态Web设计工具。下面推荐几本个人感觉较为不错的PHP学习书籍,供大家参考。 《PHP基础教程(第4版)》 这是我读的第一本有关PHP的书,书中内容相对简单,但可以对PHP有一个大概的认识,方便以后的学习。阅读全文 »

2015年4月8日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:1

如何寻觅Android优质应用

       如果说 iOS 的使用者被称作「用户」,那我更愿意将「玩家」这个词赋予 Android 使用者。与生俱来的开放特性让我们有了更多选择的可能,也正因如此,Android 生态系统过度繁杂,碎片化极其严重,进而导致应用市场鱼龙混杂,应用质量参差不齐。作为手机主人的我们,如何做出恰当的选择,才能让它物尽其用,让 Android 发挥出它原本的光和热呢阅读全文 »

2015年4月1日
作者:鸡啄米 分类:数码生活 浏览: 注册送白菜网:0

程序员成为高手的十条心得

       在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,有几件事你需要注意。阅读全文 »

2015年3月24日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:4

使用事件驱动模型构建高效稳定的网络服务器程序

       本文围绕如何构建一个高效稳定的网络服务器程序,从一个最简单的服务器模型开始,依次介绍了使用多线程的服务器模型、使用非阻塞接口的服务器模型、利用select()接口实现的基于事件驱动的服务器模型,和使用libev事件驱动库的服务器模型。通过比较各个模型,得出事件驱动模型更适合构建高效稳定的网络服务器程序的结论。阅读全文 »

2015年3月11日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:0

App秘籍最全篇

       APP运营战略基本定调为:线上导流量、线下做扩展、新媒体做品牌。 线上渠道 1.基础上线 各大手机厂商市场、第三方应用商店、大平台、PC下载站、手机WAP站、收录站、移动互联网应用推荐媒体等等基本可以覆盖Android版本发布渠道:的第一步是要上线,这是最基础的。无需砸钱,只需最大范围的覆盖。阅读全文 »

2015年3月10日
作者:鸡啄米 分类:IT互联网 浏览: 注册送白菜网:1

C++学习攻略--怎样学好C++语言

       之前发过一篇C语言要这样才能学好,本文来讲讲怎样学好C++。我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。 C++是最难的语言。 这个世界上最难的编程语言可能非C++莫属了。阅读全文 »

2015年3月4日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:2

CSS强制换行(word-wrap和word-break)

       强制换行与强制不换行问题曾经一度困扰着我,每当遇到换行问题时候那就是痛苦回忆的开始,现在终于痛定思痛,一鼓作气把这个长期顽固问题给解决。 强制换行与强制不换行用到的属性 我们一般控制换行所用到的CSS属性一共有三个:word-wrap; word-break; white-space。这三个属性可以说是专为了文字断行而创造出来的。阅读全文 »

2015年2月28日
作者:鸡啄米 分类:软件开发 浏览: 注册送白菜网:0