代码改变世界

[转帖]Beginners guide to accessing SQL Server through C#

2011-06-13 15:43 by Jason_Wang NUAA, 214 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.codeproject.com/KB/database/sql_in_csharp.aspxIntroductionIn this article I plan to demonstrate how to insert and read data from aSQLServeror MSDE database. This code should work on bothSQLServer, I amusing2000, and MSDE. I amusingVisual Studio 2002, but this should work with Visual Studi 阅读全文

进程控制开发(一)

2011-05-15 10:53 by Jason_Wang NUAA, 1716 阅读, 1 推荐, 收藏, 编辑
摘要:一、 进程基本知识1.1 进程概念进程是程序执行和资源管理的最小单位,是程序动态执行的过程。 Linux下是通过进程控制块(PCB)来描述一个进程的,进程控制块包含了进程的描述信息、控制信息以及资源信息,它是进程的一个静态描述。在Linux中进程控制块中的每一项都是一个task_struct结构,是在include/linux/sched.h中定义的。 1.2 进程标识在Linux中进程的主要标识有进程标识号(PID)以及父进程标识号(PPID)。PID唯一的标识一个进程。PPID、PID都是一个非零的正整数。获得当前进程的PID和PPID的系统调用分别为 1: #include <sy 阅读全文

Linux 网络编程基础(一) ---------------客户端/服务器的简单实现

2011-04-18 09:32 by Jason_Wang NUAA, 6381 阅读, 5 推荐, 收藏, 编辑
摘要:一、 Socket的基本知识1. socket历史与功能在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。 图1. Socket层次 Socket实质上提供了进程通信的端点,进程通信之前,双方必须首先各自创建一个端点,否则是没有办法建立联系并相互通信的。 每一个Socket都一个半相关描述: {协议, 本地地址, 本地端口} 完整的Socket的描述: {协议, 本地地址, 本地端口, 远程地址, 远 阅读全文

OSS音频编程概述(DSP部分)

2011-03-30 10:25 by Jason_Wang NUAA, 3222 阅读, 0 推荐, 收藏, 编辑
摘要:一、 音频概念音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。 对于OSS编程来说,需要掌握声音数字化的两个关键步骤:采样和量化。采样就是每隔一定时间就读一次声音信号的幅度,而量化则是将采样得到的声音信号幅度转换为数字值,从本质上讲,采样是时间上的数字化,而量化则是幅度上的数字化。 下面是音频编程时经常要使用到的技术指标: 1. 采样频率采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。正常人听觉的频率范围大约在20Hz~20kHz之间,根据奈奎斯特采 阅读全文

Linux下串口编程基础

2011-03-25 09:46 by Jason_Wang NUAA, 941 阅读, 0 推荐, 收藏, 编辑
摘要:Linux下串口编程基础一、串口概述串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个 25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。传输距离在码元畸变小于 4% 的情况下,传输电缆长度应为 50 阅读全文