- 浏览: 117233 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
单链表归并排序-O(nlogn)
由 王宇 原创并发布:
代码采用Doxygen注释
在以下环境中编译运行通过:Linux Puppy Tahr 6.0.5 kernel 3.14.56 gcc 4.8.4
/**
* @file link_list_sort.c
*
* @brief 单链表的归并排序,需要保证O(nlgn)
*
* 思路:采用二分法,和归并操作,
* 及将单链平分成两组,归并操作后合并成一个链。采用递归,重复以上操作。
*
* @author WangYu <wangyuxxx@163.com&g ...
[置顶] Hadoop 学习记录 - 基础概念篇
- 博客分类:
- 大数据
Hadoop 学习记录 - 基础概念篇
由 王宇 原创并发布:
一 Hadoop 概念
1. 参考资料
<< Distributed Systems Principles and Paradigms 2nd edition >><< Hadoop- The Definitive Guide, 4th Edition>><< Hadoop Real-World Solutions Cookbook>>
2. Hadoop 结构
2.1 Hadoop 整体结 ...
由 王宇 原创并发布:
以下代码在Xcode 7.2.1 环境下编译通过
//
// main.m
// DemoObjectiveC
//
// Decrible: 通过一个程序代码来总结Objective-C的知识点
// Created by Frank on 08/04/2016.
// Copyright © 2016 RedRed. All rights reserved.
//
// import 关键字导入当前目录中的头文件
#import "DemoBasicGrammar.h"
#im ...
Programming in Object C 4th-阅读笔记
由 王宇 原创并发布:
Programming in Object C 4th
1. Introduction
2. Programming in Objective-C
Compiling and Running Programs
Table 2.1 Common Filename Extensions
Extension Meaning
c C language source file
.cc, .cpp C++ language s ...
单链表的增、删、改、查(原创)
由 王宇 原创并发布:
以下代码均在linux 环境下,gcc v4.5 编译调试通过。
#include <stdio.h>
#include <stdlib.h>
struct node
{
int data;
struct node *next;
}*head;
void append(int number)
{
struct node *append_node = NULL, *right = NULL;
append_node = (struct ...
Unix 网络编程_阅读笔记 四 (Socket高级篇之线程、客户/服务器程序设计范式)
--Unix Network Programming
由 王宇 原创并发布
本文代码,在以下环境下编译通过
CentOS 6.4
Kernal version: 2.6.32
GCC version: 4.4.7
一、 线程
父进程accept一个连接,fork一个子进程,该子进程处理与该连接对端的客户之间的通信,这种范式多少年来一直用的挺好,fork调用却存在一些问题:
fork是昂贵的。
fork返回之后父子进程之间信息的传递需要进程间通信(IPC)机制。调 ...
Unix 网络编程_阅读笔记 三 (Socket高级篇之广播、多播、UDP套接字、信号驱动式I/O)
--Unix Network Programming
由 王宇 原创并发布
本文代码,在以下环境下编译通过
CentOS 6.4
Kernal version: 2.6.32
GCC version: 4.4.7
一、广播
1、 ...
Unix 网络编程_阅读笔记 二 (Socket高级篇之守护进程和高级I/O)
--Unix Network Programming
由 王宇 原创并发布
本文代码,在以下环境下编译通过
CentOS 6.4
Kernal version: 2.6.32
GCC version: 4.4.7
一、Dasmon 进程和 'inetd' 超级服务
daemon 是后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要 ...
Unix 网络编程(阅读笔记 一Socket基础篇)
--Unix Network Programming
由 王宇 原创并发布
一、TCP/IP UDP SCTP 等协议介绍
请参考<<TCP IP 协议详解 卷1>>
二、字符反射服务程序代码:
本文代码,在以下环境下编译通过
CentOS 6.4
Kernal version: 2.6.32
GCC version: 4.4.7
1 TCP Echo Server:
#include<stdio.h>
#include<stdlib.h>
#inc ...
[置顶] 搭建PhoneGap的开发环境
- 博客分类:
- Android
搭建PhoneGap的开发环境
由 王宇 原创并发布 :
一 Cordova介绍
Cordova是一个开源的移动开发框架。它允许你使用标准WEB技术跨平台开发,例如HTML5 ...
在C语言环境下,编写自己的Vector容器。
由 王宇 原创并发布 :
最近工作中,需要用标准C去实现一些统计数据的功能。开发过程中没有容器非常不方便,所以自己尝试着编写了一个简单的Vector容器。
一、功能说明:
通过一个例子来说明如何使用这个Vector:
#include "containers.h"
#include <stdio.h>
// 测试用的结构体
typedef struct tagTextStruct
{
...
红红纪念日记录器(原创)
由 王宇 原创并发布 :
首先解释一下红红的由来:红红是源自美国动画片《急速蜗牛》中花园里的西红柿,由此寄托着一个IT匠人的希望和愿景。
红红纪念日记录器献给我即将六周岁的儿子乔乔。
一 功能说明
1、倒计时最近纪念日的天数。
2、显示最近四个纪念日列表。
3、显示当前年、月、日、星期和时间。
4、人体感应控制背光和切换屏幕。
5、 ...
深度探索C++对象模型(阅读笔记)(原创)
Inside The C++ Object Model
--Data 语意学由 王宇 原创并发布 :
让我肃然起敬并崇拜的牛人: Bjarne Stroustrup - C++之父 (www.stroustrup.com) Stanley B. Lippman - 本书作者、C++代言人、C++编译器的设计者之一 侯捷 ...
深度探索C++ 对象模型(阅读笔记)(原创)
Inside The C++ Object Model
--构造函数语意学由 王宇 原创并发布 :
让我肃然起敬并崇拜的牛人: Bjarne Stroustrup - C++之父 (www.stroustrup.com) Stanley B. Lippman - 本书作者、C++代言人、C++编译器的设计者之一 侯捷 ...
深度探索C++ 对象模型(阅读笔记)(原创) Inside The C++ Object Model
...