现在位置: 首页 > wearer发表的所有文章
  • 06月
  • 16日
综合 ⁄ 共 3230字 评论关闭
软件工程的事实与谬误    Robert L. Glass 事实1:在软件开发中,最重要的因素不是程序员采用的工具和技术,而是程序员自身的质量。 事实2:对“个体差异”研究表明,最好的程序员要比最差的程序员强28倍之多,即使他们的报酬不同,优秀程序员仍是软件业中最廉价的劳动力。 事实3:(Brook法则)给延期的项目增加人手会使项目进一步延期。 事实4:工作环境对工作效率和产品质量有深刻影响。 事实5:多数软件工具对于效率和质量的提高幅度仅为5%~35%,但是总有人反复说提高幅度是数量级的。 事实6:学习新工具和新技术的初期,程序员......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 3683字 评论关闭
文章目录 设定InputStream 提交运行 处理定时器 流数据的特点 与一般的文件(即内容已经固定)型数据源相比,所谓的流数据拥有如下的特点 1.   数据一直处在变化中 2.   数据无法回退 3.   数据一直源源不断的涌进 DStream 如果要用一句话来概括SparkStreaming的处理思路的话,那就是"将连续的数据持久化,离散化,然后进行批量处理"。 让我们来仔细分析一下这么作的原因。 ·        数据持久化 将从网络上接收到的数据先暂时存储下来,为事件处理出错时的事件重演提供可能......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 154字 评论关闭
先在main.cpp文件中加入以下语句,让程序中可以使用中文。 在其中加入#include <QTextCodec> 头文件包含,再在主函数中加入下面一行: QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); 这样在程序中使用中文,便能在运行时显示出来了。
阅读全文
  • 01月
  • 07日
综合 ⁄ 共 1563字 评论关闭
1. 数组 template <typename T, int N> void array_print(T (&arr)[N]) { for(int i = 0; i < N; ++i) { cout << arr[i] << endl; } } int arr[5] = {1, 2, 3, 4, 5}; array_print(arr); //实例成 array_print(int(&)[5]) 2. 返回值 template <class T1, class T2, class T3> T1 sum(T2 x, T3 y) { return x.size() + y.size(); } size_t l = sum<size_t>(string("xx"), string("yyy")); 3. 非类型形参数 template<int w, int h> int area() { return w * h; } in......
阅读全文
  • 09月
  • 29日
操作系统 ⁄ 共 2579字 评论关闭
名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 把计 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例: 将档案 aaa 复制(已存在),并命名为 bbb : cp aaa bbb 将所有的C语言程式拷贝至 Finished 子目录中 : cp *.c Finished 命令:scp 不同的Linux之间c......
阅读全文
  • 09月
  • 20日
综合 ⁄ 共 502字 评论关闭
    同RGB颜色空间相比,Lab是一种不常用的色彩空间。它是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立起来的。1976年,经修改后被正式命名为CIELab。它是一种设备无关的颜色系统,也是一种基于生理特征的颜色系统。这也就意味着,它是用数字化的方法来描述人的视觉感应。Lab颜色空间中的L分量用于表示像素的亮度,取值范围是[0,100],表示从纯黑到纯白;a表示从红色到绿色的范围,取值范围是[127,-128];b表示从黄色到蓝色的范围,取值范围是[127,-128]。下图所示为Lab颜色空间的图示;     需要提醒的......
阅读全文
  • 08月
  • 06日
综合 ⁄ 共 979字 评论关闭
Dictionary value cannot be nil Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[2]' *** First throw call stack:  NSString *a;   dic2 = @{              @"key":@"value",               @"ko":@"",              @"xue":a              };  Array element cannot be nil Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSP......
阅读全文
  • 07月
  • 29日
综合 ⁄ 共 1388字 评论关闭
(1)什么是内联函数? 内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。 (2)为什么要引入内联函数? 当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子: #define ABS(x) ((x)>0? (x):-(x)) 当++i出现时,宏就会歪曲我们的意思,换句话说就是:宏的定义很容易产生二意性。 我们可以看到宏有一些难以避免的问题,怎么解决呢?前面我们已经尽力替换了。 下面我们用内联函数来解决这些问题。 (3)为什么inline能取代宏? 1、 inline 定义的类......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 63字 评论关闭
http://www.cocoachina.com/applenews/devnews/2014/0526/8554.html
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 0字 评论关闭
  • 03月
  • 29日
综合 ⁄ 共 2285字 评论关闭
使用Rome实现网站RSS发布的简单步骤      <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@include file="package.inc.jsp"%><%@page import="org.jdom.*,com.sun.syndication.feed.synd.*,com.sun.syndication.io.SyndFeedOutput"%><%  int maxLength = 500;  out.clearBuffer();  SyndFeed feed = new SyndFeedImpl();  feed.setFeedType("rss_2.0");  feed.setTitle("Java世纪网,Enjoy Java, Enjoy Everyday");  feed.setLink("http://www.java2000.net")......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 11490字 评论关闭
 开始学习 eth_mac_v2    状态机如上图所示:     START出口代码   start状态为什么作用是确保地址正确呢?????? /* Obtain the address assigned to this node as it might  */ /* have changed during auto-addressing.      */ op_ima_obj_attr_get (mac_attr_objid, "Address", &my_32bit_address); /* Store the address as 64-bit integer, since ARP was  */ /* enhanced to support 48-bit MAC addresses.    */ my_address = my_32bit_address; /* Register station's MAC address into model-wide    */ /* r......
阅读全文