- 博客(12)
- 问答 (1)
- 收藏
- 关注
转载 观察者模式
观察者模式(有时又被称为发布-订阅模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。基本简介观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者
2013-03-29 00:13:19 438
转载 FaceBook开发流程
文/王淮王淮是Facebook第二位中国籍工程师,也是第一位中国籍研发经理,他一手开创了Facebook的支付安全和客服工具领域。2011年他离开Facebook,回国成为天使投资人,希望用自己在Facebook的经验帮助创业者。王淮下周将做客CSDN,欢迎读者朋友留言,我们将挑选部分问题,在专访中邀请王淮解答。在详细说明Facebook产品开发流程的九大步骤之前,必须先讲清楚一点,这些是
2013-03-26 22:05:14 793
原创 字符串
字符串->每个元素都是字符的线性表字符串处理应用语言编译、信息检索、文字编辑基本概念S=’a1a2....an’ n 为长度 n = 0 表示空串(NULL)字串:串中任意连续的序列主串:包含子串的连续序列子串位置:子串第一字符在串中位置 A =‘Beijing China’ n=13 B/C主串B=‘Beijing’ n=7 pos=1
2013-03-25 16:58:10 946
转载 VC预编译头文件PCH
问题提出:今天在VC6.0中咕哝个程序,遇到如下提示:Cannot open precompiled header file:'Debug/password.pch' No such file or directory所谓pch,即 precompiledheader 解决方法:你可以打开StdAfx.h,然后F7.看看正常没~即全部组建在菜单的“工程”--
2013-03-20 19:31:09 824
转载 基于windows环境下的线程讲解
VC 多线程编程一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() {
2013-03-20 15:23:44 714
原创 shell_实现分组统计数据
#!/bin/ksh###########################################################################################程序名称:#作者姓名:#开发时间:#参数列表:date 处理数据的时间,#功能说明:实时处理数据# ######################
2013-03-11 18:15:51 4355
原创 UNIX系统调用_管道/父子进程通信
#include #include // #define M 6int main(){ int pipefd[2]; int pid; int m; if (pipe(pipefd) { printf("Unable to create pipe!\n"); retur
2013-03-07 17:40:48 522
原创 UNIX进程控制函数
#include "apue.h"#include /*进程控制测试*/int main(int argc, char * argv[]){ char buffer[MAXLINE]; pid_t pid; int status; printf("%%"); /*命令提示提示符*/ while(fgets(buffer,MAXLINE,stdi
2013-03-06 10:38:17 484
原创 UNIX系统调用_标准输入输出
#define BUFFERSIZE 4096 /*读标准输入到标准输出*/int main(void){ int n; char buf[BUFFERSIZE]; while((n=read(STDIN_FILENO,buf,BUFFERSIZE))>0) //不带缓冲的I/O函数,完善一下open,lseek,close if(write(STDOUT
2013-03-05 18:16:41 810
原创 Unix/linux系统调用_目录与文件
#include "apue.h"#include /*文件目录测试*/int main(int argc, char * argv[]){ DIR *dp; struct dirent * dirp; if(argc != 2) { err_quit("usage:ls directory_name"); } if((dp = opendir(
2013-03-05 16:56:34 725
转载 UNIX/Linux系统调用_常用头文件
#ifndef _APUE_H#define _APUE_H#define _XOPEN_SOURCE 600 /* Single UNIX Speciation v3*/#include /*some systems still require this*/#include#include /*for winsize*/#ifndef TIOCGWINSZ#incl
2013-03-05 16:41:27 884
转载 网上所述的va_list
VA_LIST 是在c 语言中解决变参问题的一组宏,所在头文件:#include 1) va_list型变量:#ifdef _M_ALPHAtypedef struct {char *a0; /* pointer to first homed integer argument */int offset; /* byte offset of next parameter
2013-03-05 11:46:09 391
空空如也
单例模式,为保证线程安全,采用临界区对象,为何访问无效?
2014-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人