- 博客(146)
- 资源 (2)
- 收藏
- 关注

原创 SAMBA设置实现WINDOWS共享
1,apt-get install samba2,创建共享目录和权限mkdir /opt/sharedirchmod -R 777 /opt/sharedir3,设置/etc/samba/smb.conf[global]workgroup = linuxservernetbios name = linuxserverserver string = ilnuxserversecurity = sha
2008-04-07 17:16:00
1011

原创 一个基于 osip 库的 UAC 和 UAS 的代码整理
今天从网上搞了一个基于osip 库的 SIP 协议的简单的 UAC 代理客户端和 UAS 代理服务器端,并进行了编译连接,代码整理后如下: ----------- UAC 代理客户端的代码整理 --------------- /** * 一个使用了 osip 和 eXosip 库的 U
2008-03-27 11:57:00
2004
1

原创 用GDB调试程序
GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义
2008-03-21 13:47:00
863
原创 Linux系统下图形界面与命令行模式的切换
一、安装的过程中默认语言是英文,而不是中文简体(安装过程中有两次制定语言选项,起决定作用的是第二次) 二、切换控制台,由图形转换到控制台模式:ctrl+alt+f1(同时按下3秒钟不要马上松开)。由控制台转向图形模式是:alt+f7 三、修改默认的语言项(在控制台下):vi /etc/sysconfig/i18n中的LANG=zh_CN.GB18030(注意大小写,然后重启系统
2008-04-08 14:25:00
1664
原创 subversion安装方法(RPM方式)
由 eric 于 周三, 03/05/2008 - 02:52 提交。 SVN&CVS 1.用root帐号远程登录到服务器2.CMD cd /usr/local/src3.CMD mkdir subversion4.CMD cd subversion5.CMD wget -r -L http://summersoft.fay.ar.us/pub/subversion
2008-04-08 14:01:00
5719
原创 http://www.ibm.com/developerworks/cn/linux/l-osmig1.html
http://www.ibm.com/developerworks/cn/linux/l-osmig1.html
2008-03-18 18:32:00
975
原创 vs2003快捷键
Ctrl+l:删除当前行; Ctrl+Enter:插入当前行: shift+F7查看到设计器; F7到代码: 开始运行,不调试:Ctrl+F5 重新生成解决方案:Ctrl+Shift+B 增加一个新项:Ctrl+Shift+A 到html设计器:Ctrl+PageDown F5:Debug运行: Ctrl+J:查看成员代码; Ctrl+Shift+Break
2008-03-17 14:13:00
839
1
原创 【原】Dialog & Windows 使用技巧
注:以下代码以一个名为CTest6Dlg的对话框类为例1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加
2008-03-12 15:54:00
961
原创 none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'
2008-03-12 15:41:00
6510
原创 什么是视频分配器 编码器
解释: 一个视频信号要送给多个设备(如一个摄象机图象要给矩阵、DVR),直接分开是不成的,要通过专用视频设备,这个设备就是视频分配器了。视频分配器分1分2、1分3、1分4、1分8。。。! 一个视频信号分成多个地方看编码器: 编码器是将角度、长度信号转化为编码数字化信号的方式
2008-03-12 14:17:00
3947
1
原创 视频矩阵分为模拟矩阵和数字矩阵
按实现视频切换的不同方式,视频矩阵分为模拟矩阵和数字矩阵。 模拟矩阵: 视频切换在模拟视频层完成。信号切换主要是采用单片机或更复杂的芯片控制模拟开关实现。 数字矩阵 视频切换在数字视频层完成,这个过程可以是同步的也可以是异步的。数字矩阵的核心是对数字视频的处理,需要在视频输入端增加AD转换,将模拟信号变为数字信号,在视频输出端增加DA转换,将数字信号转换为模拟信号输出。视频切换的核心部分由模拟矩阵
2008-03-10 11:13:00
2302
原创 数字矩阵和模拟矩阵各有什么优缺点
按实现视频切换的不同方式,视频矩阵分为模拟矩阵和数字矩阵。 模拟矩阵: 视频切换在模拟视频层完成。信号切换主要是采用单片机或更复杂的芯片控制模拟开关实现。 数字矩阵 视频切换在数字视频层完成,这个过程可以是同步的也可以是异步的。数字矩阵的核心是对数字视频的处理,需要在视频输入端增加AD转换,将模拟信号变为数字信号,在视频输出端增加DA转换,将数字信号转换为模拟信号输出。视频切换的核心部分由模拟矩阵
2008-03-10 11:12:00
2811
原创 矩阵切换器
在广电行业与显控等行业中,矩阵切换器的应用日益普及,本文主要针对模拟信号(视频、音频、VGA信号)矩阵切换器的一些问题进行研讨,因为模拟信号的信号格式、电路形式,主要指标及主要问题基本相同,当然针对不同的带宽、阻抗等会有些差异,但可归为一类问题,而数字矩阵在电路形式等方面与模拟方式差别较大,故另外讨论。 一.矩阵切换的概念及功能 矩阵的概念引用高数中的线性代数的概念,一般指在多路输入
2008-03-10 10:53:00
1345
原创 GetLastErrord 的用法
LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), MAKELANGID(LA
2008-03-07 14:22:00
600
原创 Linux下的C多线程编程
1 引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在 80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意 味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有
2008-03-06 14:17:00
1185
原创 C语言多线程编程为什么要用pthread_join函数
如果你用的是LINUX/UNIX/MacOSX,那么我们已经可以开始了,如果你用的是WINDOWS,那么你需要从网站上下载PTHREAD的WINDOWS开发包,所幸他非常的小。网站地址是http://sourceware.org/pthreads-win32/先来看一个基本的例子: 程序代码#include #include using namespace std;void* tpro
2008-03-06 11:31:00
11996
1
原创 对进程线程同步互斥的理解
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
2008-03-05 11:54:00
1674
原创 深入浅出Win32多线程程序设计之线程通信
深入浅出Win32多线程程序设计之线程通信 线程之间通信的两个基本问题是互斥和同步。 线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。 线程互斥是指对于共享的操作系统资源(指的是广义的"资源",而不是Windows的.res文件,譬如全局变量就是一种共享资源),在各线程访
2008-03-05 10:52:00
998
原创 创建线程后为什么关闭了线程句柄,线程还是可以运行?
主线程只要拥有线程句柄,事后就可以对线程执行某些操作,比如查询线程状态等等,靠的就是句柄,如果没有句柄,系统就无从知道要查的是那个线程的状态。但保持这个句柄不关闭,并不是线程运行的条件。关闭线程句柄只是释放句柄资源,新开启线程后,如果不再利用其句柄,应该关闭句柄,释放系统资源。关闭线程句柄和线程的结束与否没有关系。句柄可以认为是系统对资源(如线程)的分配的一个编号。关闭这个编号,对于不同的
2008-03-05 10:35:00
4123
5
原创 符号^
先回答第三个问题: 包含pragma once语句的文件只会被编译一次。 其他问题的答案下面都有: 我们来看看C++/CLI中是怎样来定义托管类型的: 如果要创建一个对于在托管堆中对象的应用(reference class),我们可以使用下面的两个关键词: ref class ref struct 其中,struct意味着默认情况下它的成员的访问级别为public,而class意味着默认情况下它的
2008-03-05 10:11:00
850
原创 C的关键字——const的理解和用法
关于C的关键字——const的理解和用法 财软交流 www.fs119.net const在C中的用法很灵活(相信C 中也一样),个人感觉对之既爱又恨,有时候感觉const很好用,同时又经 财软交流 www.fs119.net 常会因为它的优点而犯错,犯错的原因除了粗心之外,另一个更重要的,就是以前对const理解不到位。于是今天 财软联盟 www.fs119.net
2008-02-29 15:30:00
789
原创 LPSTR,LPCSTR,LPTSTR,LPWSTR的区别
lpstr== long 的指向string的指针 lpcstr==long 的指向const string的指针 LPWSTR==long 的指向word string的指针 LPSTR: char* LPCSTR const char*, const字符指针,指向的字符串的值不能修改。 LPT
2008-02-29 15:00:00
706
原创 请教hpp与h的差别
hpp是BCB为了兼容delphi加入的特殊头文件,他是根据pasal文件生成c/c++头文件的. .h是标准的c/c++头文件.
2008-02-28 14:02:00
975
原创 c/c++面试题
已经n次倒在c语言面试的问题上,总结了一下,是由于基础知识不扎实。痛定思痛,决定好好努力!1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达
2008-02-27 17:11:00
952
原创 c/c++中堆栈的区别
这个文章不错,所以转一下!共冕!一直就搞不清出这个问题,今天上网想起来,随即搜了搜,找到了一些资料。不知源作者是谁。姑且“拿来主义”一下,呵呵。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放,
2008-02-27 17:10:00
892
原创 结构体中的函数
C语言真是很灵活,今天发现结构中函数的应用,就查了些资料总结一下。其实在结构体已经和C++中的类功能差不多,只是其是面向过程,没有了作用域的要求,如public等你可以在结构体中定义函数,然后对其调用和类调用方法一样,也可以定义一个函数指针,在调用时对其赋值(你要调用的指针),这样看来,C也可以临时客串一下面向对象了。呵呵.大家可以试一下. 1 #include 2
2008-02-27 17:02:00
14781
2
原创 修改IE7.0地址栏
IE 7.0 不能更改地址栏的位置,增加了一个搜索框,菜单栏给移动到地址栏的下方,许多用户都觉得不适应。和IE6.0 相比,地址栏被置到最上。而原先IE6则是菜单栏最上的布局,对于习惯使用IE的朋友是很别扭! 想恢复成IE6的布局把菜单栏放到最上面,修改地址
2008-02-26 09:14:00
833
原创 使用VC2005 Express版时找不到msvcr80d.dll文件
问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示: Solution to “MSVCR80D.dll not found” by hua. “没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”的完美解决方案^_^感觉偶做的还不错 问题所在:由于vs.net 200
2008-02-18 14:44:00
638
原创 TCP握手协议
TCP握手协议 TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV
2008-02-15 14:07:00
651
原创 WINDOWS -> 端口详解及如何开起端口关闭端口 [打印本页]
查看完整版本: [-- 端口详解及如何开起端口关闭端口 --] 我上诚信网--白金网管--互联网--软件开发 -> WINDOWS -> 端口详解及如何开起端口关闭端口 [打印本
2008-01-30 10:31:00
3204
原创 显IPQQ制作(转)
日志 > 个人日记 转载到我空间 复制本文网址 隐藏签名档 大字体 选用该信纸上一篇|下一篇|返回日志列表设置置顶 | 编辑 | 删除显IPQQ制作(转)发表于:2008年1月30日 9时29分15秒阅读(0)评论(0)本文链接:http://user.qzone.qq.com/80398239/blog/1201656555
2008-01-30 10:04:00
1628
原创 下面这个例子用fnmatch函数进行字符通配,比如匹配*、?等字符。
下面这个例子用fnmatch函数进行字符通配,比如匹配*、?等字符。源代码是: /************关于本文档*********************************************filename: fnmatch.c*purpose: 说明用fnmatch进行字符匹配的方法*wrote by: zhoulif
2008-01-29 16:24:00
2738
原创 mmap函数介绍
mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:The mmap function maps either a file or a Posix shared memory object into the address spaceof a process.We use this function for
2008-01-29 14:24:00
1660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人