- 博客(11)
- 资源 (25)
- 收藏
- 关注
转载 内核编程与应用编程对比
内核编程与应用编程对比 我虽然一直比较喜欢研究底层技术,也经常阅读Linux内核源码,但是工作以来,却没有真正从事过内核编程的开发。即使后来做的负载均衡,也是在应用层处理网络数据包——虽然跟普通的应用编程区别也很大吧。 直到目前的工作,才是真正从事内核方面的开发——没办法啊,小公司暂时还没有精力做应用层的协议栈。即使有netmap和dpdk这样现成的框架,以及轻量级的开源的应用态协议栈
2013-12-09 14:09:49
1069
原创 基于android的旅游攻略应用(含源码)
最近做了一个android应用——深圳旅游攻略,界面做的比较清新、简洁,功能简单,可以看下上传的图片。 貌似源码传不了,需要的话我另外传给你。 另外,可以在android手机上在安卓市场或者安智市场搜索“深圳旅游攻略”进行下载。
2013-05-23 11:12:49
7337
180
转载 三层架构及与MVC的区别
三层系统的分层式结构 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 目录 概念简介 概述 优缺点 规则 与MVC的区别 展开 编辑本段 概念简介 1、表现层(UI):通俗讲就是展现给
2011-11-29 19:32:07
571
原创 在linux下做的多用户聊天室
在linux下做了一个局域网内多用户聊天室。 类似qq的功能,能支持多用户之间的单对单通话、群聊等。 用GTK2.0+可以做界面,尝试了一下。 主要是用循环的方式做的,即主线程处理本端的信息发送,创建一个子线程循环读取对方发来的信息并做相应操作。 现在已经能实现通过代理服务器的多用户直接的通信了,我在下面已经把大体的流程图列出来了。 流程图如下(参照别人
2011-11-22 17:13:00
1190
1
转载 gdb单步调试
GDB 概述 ———— GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC 、 BCB 等 IDE 的调试,但如果你是在 UNIX 平台下做软件,你会发现 GDB 这个调试工具有比 VC 、 BCB 的图形化调试器更强大的功能。所谓 “ 寸有所长,尺有所短 ” 就是这个道理。 一般来说, GDB
2011-11-22 16:51:09
512
转载 关于linux下进程、线程和任务的一种阐述
进程在OS中是一个非常关键的抽象概念。 在OS中虚拟CPU称为执行线程,简称为线程。 用于创建和管理多执行线程的实用工具通常包含在一个pthread库。因为该库中接口是按照POSIX标准定义的,所以以p开头。 在UNIX Os中,单线程进程和多线程进程模型如下: 见帖子最下面 图1 在linux中,单线程任务和多线程任务组模型如下: 见帖子最下面 图2 在l
2011-11-22 16:49:31
495
转载 数据库编程总结
当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使
2011-11-22 16:40:10
1242
转载 mysql数据库常用命令
=============很全的命令库和实例说明============= 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqld
2011-11-19 09:46:36
357
转载 网络编程常见问题总结
在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出. ( o' y: K' h) m( b1 O& R 对于网络编程的更多详细说明建议参考下面的书籍 《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》 ( ~) f0 _# I: h, r% V/ q& `* ]
2011-11-16 16:28:09
302
原创 写了个进程监控程序,有简易MFC界面
最近弄了个进程监控程序。 功能如下: 能根据进程名称,找到进程id和进程路径,获取进程状态,对进程进行控制; 另,如果该进程能作为服务器接受链接并应答心跳包, 那我的程序可以实时监控其是否在线, 如果不在线,能重新启动它。 用MFC做了个简易界面,能实时查看进程id,name,state,能终止一个进程。 电脑加密,代码还不方便贴出来,需要的话,我截图上
2011-09-09 17:38:06
1459
11
原创 大小内存管理
最近有点时间,做了一个大小内存管理程序,能够减少内存碎片的产生。 具体实现如下:申请一个内存池,然后在内存池里分配大小内存(大小内存的size界限可以自己规定); 申请的大内存按照链接方式存储,内存池只存储大内存的内存头信息; 申请的小内存直接放在内存池的缓冲里; 释放的时候能统一释放; 电脑加密,不好直接传代码。真需要的话,可以截图。。
2011-09-09 17:30:59
306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人