引言:
在C编程中,errno是个不可缺少的变量,特别是在网络编程中。如果你没有用过errno,那只能说明你的程序不够健壮。 为什么会使用errno呢?这是系统库设计中的一个无奈之举,他更多的是个技巧,而不是架构上的需要。我们观察下函数结构,可以发现,函数的参数返回值只有一个,这个返回值一般可以携带错误信息,比如负数表示错误,而正数表述正确的返回值,比如recv函数。但是对于一些返...
分类:
编程语言 时间:
2014-07-05 23:28:58
阅读次数:
397
本文针对The Swift Programming Language的翻译整理,介绍常量变量的用法...
分类:
编程语言 时间:
2014-07-05 23:46:26
阅读次数:
256
1. activity, view概述
进行android开发,只需具有java语言基础即可。入门的开发并不需要一些高深的java知识,如Swing,网络,线程,数据库等。
刚开始进行android开发,会觉得android的架构设计得很好,接口简单,模块独立。特别是像我这种C++程序员来说,没有了框架自动添加的很多消息映射宏,窗口的启动,过多复杂的类等。如android应...
分类:
移动开发 时间:
2014-07-05 23:45:47
阅读次数:
280
Windos7 旗舰版
Ubuntu12.04LTS 64位版本
硬件挂载两个硬盘 SSD+机械
Windows7和Ubuntu12.04都装在SSD上,目前先装好了Windows7,打算装Ubuntu12.04
在安装的过程中,出现电脑开机时,直接进入Winows7系统,无法弹出系统选择项目
我的系统Grub是采用过/boot ,/等都不行
后面实在没有办法,启动器直接放在/dev/...
va_list 属于变量 而 va_start & va_arg & va_end C语言中解决变参问题的一组宏。头文件来自stdarg.h。
查看linux系统源码方式我一般用locate stdarg.h,然后找到提示目录vi进去。源文件定义是:
在Mac 下追踪头文件也会发现如下宏定义:
typedef __darwin_va_list va_list;
typedef __b...
分类:
其他好文 时间:
2014-07-05 22:56:50
阅读次数:
453
题目大意:
求出字典序最小,重复次数最多,的子串。
思路分析:
RMQ + height 数组可以求出任意两个后缀的lcp
我们枚举答案字符串的重复的长度。
如果这个字符串的长度为 l ,而且这个字符串出现过两次或两次以上
那么你会发现在原串中 str[0] str[l] str[2*l] ....肯定有相邻的两个被包含在重复的串中。
我们求出这两个相邻的后缀的lcp
我...
分类:
其他好文 时间:
2014-07-05 23:47:48
阅读次数:
178
@SuppressWarnings("rawtypes")
public static void getProperties() {
Properties properties = null;
InputStream in = null;
try {
properties = new Properties();
//获取文件
in = Object.cla...
分类:
编程语言 时间:
2014-07-05 23:47:03
阅读次数:
290
在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。
1 32位虚拟内存布局
在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使用,那么它就会...
分类:
其他好文 时间:
2014-07-05 23:59:37
阅读次数:
399
从业2年,头半年做flex移动开发,后1.5年专注于安卓开发。虽阅历看似还不够丰富,但对软件这块摸出了不少门道。"若问山多高,请问过来人",曾经以为世上没有所谓太深的门道,多年以后,终于领会到其中的境界。
尝试。曾经总以为,什么事情,一定要去尝试一下,才能体味其中的酸甜苦辣。记得大学时,班主任说过,"有些东西根本就没有尝试的必要,那必然是一条死路"。当时我最强烈的感觉
是,没试过,怎么知道是不...
分类:
其他好文 时间:
2014-07-05 23:49:59
阅读次数:
337
经过一段时间的学习,终于对专家系统有了一定的认识,在此发表一下个人的见解,希望和大家一起交流学习。 专家系统,通俗的讲,就是让计算机具有人类专家的知识、经验和技能,能够像人类专家一样解决实际问题。专家系统实质上是一段计算机程序,它能够以人类专家的水平完成某一专业领域的任务。通过计算机,模拟人类专家如何运用他们的知识和经验解决面临问题的方法、技巧和步骤。
基本系统结构(通常由人机交互界面、知识库、...
分类:
其他好文 时间:
2014-07-05 23:49:13
阅读次数:
460
Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ,多线程,又如 XML 文档处理类库 QXmlStreamReader / QXmlStreamWriter 等等,在 QML 中要么不可用,要么用起来不方便,所以呢,很多时候我们是会基于这样的原则来混合使用 QML 和 C++: QML 构建界面, C++ 实现非界面的业务逻辑和复杂运算。...
分类:
编程语言 时间:
2014-07-05 23:48:29
阅读次数:
368
UVA 1341 - Different Digits
题目链接
题意:给定一个正整数n,求一个kn使得kn上用的数字最少,如果相同,则输出值最小的
思路:
首先利用鸽笼原理证明最多需要2个数字去组成
设一个数字k,组成k,kk,kkk,kkkk... %n之后余数必然在0 - (n - 1)之间,所以必然能选出两个余数相等的数字相减为0,这个数字就是由0和k组成的。
...
分类:
其他好文 时间:
2014-07-05 22:56:18
阅读次数:
289
MAC OS X socket 2 [a simple example]
Xcode->New Workspace
XCode->New Project: C: [Add to : ?]
Server:
code
//
// main.c
// s2
// Server
// Created by DMD on 4/7/14.
#include
#include
#inc...
分类:
其他好文 时间:
2014-07-05 22:58:46
阅读次数:
327
地址为:
http://jmeter-plugins.org/wiki/PerfMon/...
分类:
其他好文 时间:
2014-07-05 22:58:06
阅读次数:
251
透穿实现:
利用TI的BLE包里的工程直接烧
上位设备用 central,下位设备用peripheral工程
做以下处理:
central 的NPI初始化时添加uart CB,并在串口回调函数中 直接添加write char函数写进特征值(实现上位从串口接收并通过蓝牙发送), 使能特征值通知,并在通知处理事件中将数据从串口发送(实现上位的从蓝牙接受并从串口发送)...
分类:
其他好文 时间:
2014-07-05 22:57:29
阅读次数:
321
其实我是明确知道返回来的数据是 boolean 类型的,
只是在做判断的时候 发现直接使用
if([responseObject
objectForKey:@“success”])
判断没有任何意义,因为我判断的是这是不是为真,换句话说,就是是不是非空,
靠当然非空啦,大不了返回一个false 但那个也是有值得,so ,我尝试使用改变数据类型接收,
当我用NSString * 接收时...
分类:
Web程序 时间:
2014-07-05 23:00:10
阅读次数:
511