码迷,mamicode.com
首页 >  
搜索关键字:程序设计    ( 15060个结果
前端开发:模块化 — 高效重构
说起模块化,也许我们首先想到的是编程中的模块设计,以功能块为单位进行程序设计,最后通过模块的选择和组合构成最终产品。把这种思 想运用到页面构建中,也已经不是什么新鲜事。相信很大一部分页面构建工程师都经历了这样几个阶段:第一阶段是在一个css文件中把多个页面按自己的习惯顺 序从上往下编写样式,基本不考虑有无公用样式,以完成设计呈现为首要目的;第二阶段是提取不同页面中的通用样式,如公用颜色、图标、按钮...
分类:其他好文   时间:2014-08-26 19:46:56    阅读次数:197
windows程序设计读书笔记3——字符显示2
由于显示的字符可能会不全,我们很容易想到的一个解决办法是使用滚动条。先看一下代码,再进行分析:/*---------------------------------------------------- SYSMETS2.C -- System Metrics Display Program N.....
分类:Windows程序   时间:2014-08-26 19:10:47    阅读次数:304
第四章:类和接口。ITEM13:使类和成员的可访问性最小化。
信息隐藏是软件程序设计的基本原则之一,面向对象又为这一设计原则提供了有力的支持和保障。这里我们简要列出几项受益于该原则的优势:1.更好的解除各个模块之间的耦合关系:由于模块间的相互调用是基于接口契约的,每个模块只是负责完成自己内部既定的功能目标和单元测试,一旦今后出现性能优化或需求变更时,我们首先需...
分类:其他好文   时间:2014-08-26 19:04:46    阅读次数:172
windows程序设计读书笔记2——字符显示1
本程序使用GetSystemMetrics获取windows各种图像选项,并输出字符到窗口中。#define WINVER 0x0500#include #include "sysmets.h"LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)...
分类:Windows程序   时间:2014-08-26 17:14:36    阅读次数:324
增强资源管理器右键功能,含源代码
最近一直在看C++,一路c++primer-》effectivec++-》深入浅出mfc-》windows程序设计-》windows核心编程 都过了一遍,虽然看了,实际除了常用的一点都没有记住。想着不写点东西练练手,根本不可能记得,只能理解个大概,于是想着找点东西练练手,之前用c#写了一个增强右键菜...
分类:其他好文   时间:2014-08-26 16:50:16    阅读次数:206
《JavaScript高级程序设计》读书笔记--(1)JavaScript简介
概述JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。然而现在JavaScr...
分类:编程语言   时间:2014-08-26 16:48:16    阅读次数:228
UNIX网络编程卷1 服务器程序设计范式4 预先派生子进程,以线程互斥锁上锁方式保护accept
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.文件上锁文件系统操作,比较耗时 2.线程上锁,不仅适用于同一进程内各线程之间的上锁,也适用于不同进程之间的上锁。 3.在不同进程之间使用线程上锁要求: 1)互斥锁变量必须存放在由所有进程共享的内存区中 2)必须告知线程函数库这是在不同进程之间共享的互斥锁 /*...
分类:编程语言   时间:2014-08-26 13:47:16    阅读次数:238
UNIX网络编程卷1 服务器程序设计范式5 预先派生子进程,由父进程向子进程传递套接字描述符
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.只让你进程调用 accept,然后把所接受的已连接套接字“传递”给某个子进程。 这样做就不用因为所有子进程都调用 accept 而需提供上锁保护 2.父进程必须跟踪子进程的忙闲状态,以便给空闲子进程传递新的套接字 typedef struct { pid_t ...
分类:其他好文   时间:2014-08-26 13:46:56    阅读次数:154
UNIX网络编程卷1 服务器程序设计范式6 并发服务器,为每个客户请求创建一个线程
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.为每个客户请求创建一个线程,以取代为每个客户派生一个子进程 /* include serv06 */ #include "unpthread.h" int main(int argc, char **argv) { int listenfd, conn...
分类:编程语言   时间:2014-08-26 13:46:46    阅读次数:276
UNIX网络编程卷1 服务器程序设计范式7 预先创建线程,以互斥锁上锁方式保护accept
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.预先创建一个线程池,并让每个线程各自调用 accept 2.用互斥锁取代让每个线程都阻塞在 accept 调用之中的做法 //用于维护关于每个线程基于信息的 Thread 结构 typedef struct { pthread_t thread_tid; ...
分类:编程语言   时间:2014-08-26 13:46:16    阅读次数:321
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!