- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 跟我们家小伙一起学编程,第一节 基础知识
是因为在计算机内部,所有的数据都以二进制形式(0和1)表示,通过01不同的组合来表示不同的情况。从应用的角度来看,C语言是一种较为底层的语言,更接近计算机硬件的操作,学习C语言可以帮助理解计算机的底层工作原理,包括内存管理、指针操作、系统调用等,这对于进行系统级编程、嵌入式系统开发等是非常重要的。引入库文件,为什么要有库文件,就像我们工作一样,我们需要带我们的工具包,当电工的时候我们要带螺丝刀,当木工的时候我们要用锤子一样,C语言给我们提供了丰富的库,我们需要的时候可以拿出来,怎么拿?
2024-05-05 23:16:52
356
原创 【无标题】vue webrtc 播放rtsp视频流
3、首选运行 webrtc-streamer.exe 有的说不加参数CPU高,我的电脑上没加参数也不高,懒,没测试。不过运行 webrtc-streamer.exe 后有个黑框,我是自己写了个服务,如果webrtc没启动,就定时启动一下,这样播放的电脑上就没有黑框了。winows下下载:webrtc-streamer-v0.8.5-dirty-Windows-AMD64-Release.tar.gz。可能出现此问题的原因是 音视频在同一个流中。
2024-05-04 15:59:37
1675
7
转载 字符串匹配的KMP算法
中文地址:http://kb.cnblogs.com/page/176818/英文地址:http://jakeboxer.com/blog/2009/12/13/the-knuth-morris-pratt-algorithm-in-my-own-words/作者: 阮一峰 发布时间: 2013-08-28 17:12 阅读: 35753 次 推荐: 97
2015-05-21 18:21:26
566
原创 asp.net读写Word、拼接Word文件
ASP.NET调用Word进行文件处理说明 一、 编程1) 添加引用2) 代码利用标签对文档内容进行修改将多个文档进行合并 #region 打开文件 private Document objDocLast = null; private Document objDocBeforeL
2015-04-23 10:37:15
10087
原创 思考程序之外的事情
我一直觉得自己是个好人,但为什么与人相处的时候还会出现那么多矛盾呢?是因为话说不开呢,还是不够伪装呢。与人打交道,远远要胜过程序的学习。
2015-02-02 11:43:19
606
原创 Vc调用Matlab7说明
Vc调用Matlab7说明一、Matlab7安装配置1. 安装(略),但需要保证电脑上 matlab与vs20082. 运行mex –setup(选择或改变编译配置,不配置可能会引起不能编译dll或者编译的dll 不能被vc调用)1) 系统提示:Would you like mex to locate installed compilers
2013-06-28 12:20:02
830
原创 再理解一下unicode与utf-8,试着手动转换一下
手动unicode转utf-8同事问了一句,对unicode转成utf-8后,是不是还存在0字符呢。这一问有点蒙还真不知道。所以就查了一下unicoe转utf-8。这看的过程中,还是纠正了一下原来许多错误的认识。仅记录下来作为自己的一些参考。原以为unicode是unicode,utf-8是utf-8。实则为Unicode只是一个符号集,只是一种规范、标准,它只规定了符号的
2012-03-12 11:53:07
1232
原创 Apache内存管理-内存池介绍与内存结点介绍(参照网络上其他资料与代码全景分析)
通常程序下,C语言中内存的分配与释放是用malloc与free。缺点很多,开发者可能因为疏忽而忘记释放。在Apache这样的服务器中如果内存有泄漏是不可被容忍的。而且频繁的malloc与free可能会造成页面错误。如果一直不释放会造成系统性能下降。
2009-11-11 09:23:00
2770
原创 C语言 数组与指针的理解
#include "stdio.h"#include "stdlib.h"void func( int a[] );int main( int argc, char* argv[] ){ /* this program prove below: Except when it is the operand of the sizeof operator
2009-10-30 14:17:00
904
转载 Apache2安全配置
原文出处: http://www.javatang.com/archives/2006/03/17/282911.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 整理了一些Apache2的安全和优化配置1.修改Apache返回的头部信息Server
2009-09-30 17:20:00
1216
转载 解决Apache出现的CPU高占用率的问题
原文出处: http://www.javatang.com/archives/2008/01/22/0615259.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 所谓Apache出现CPU高占用率就是指Apache在一段时间内持续占用很高的CPU使用率,甚至
2009-09-30 17:18:00
17357
转载 Windows NT系统下的Apache性能优化
原文出处: http://www.javatang.com/archives/2008/02/19/0801260.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 一般来说,WinNT系统下使用IIS,而Apache在Linux下应用的比较多,但是依然有很多人
2009-09-30 17:09:00
1181
转载 THE WORLD OF SELECT()
o, yeah. find a good sample with detailed comment for select fun.URL: http://www.lowtek.com/sockets/select.html So just why am I so hyped on select()?One traditional way to write networ
2009-09-25 10:49:00
988
原创 Tomcat日志设定
1 Tomcat 日志概述Tomcat 日志信息分 为 两 类 :一是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。二是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。2 Tomcat 日志配置2.1 访问日志的配置默认 tomcat 不记录访问日志,如下方法可以使
2009-09-17 09:22:00
142743
1
转载 [转]dll源代码调试全攻略~包括ISAPI,API HOOK,GINA等dll的源代码调试方法
首先明白一点的是,只要有模块(exe,dll,sys等是模块)对应的正确符号文件,我们都可以使用代码去调试。1:普通dll首先写一个exe加载要调试的dll,下好断点后再按f5,会弹出一个框,让你输入调用该dll的程序,我们只要填入加载该dll的exe的路径即可。或者在project->setting->debug里填入调用该dll的路径也是一样的。2:com,acti
2009-09-15 10:33:00
1367
转载 dll源代码调试全攻略~包括ISAPI,API HOOK,GINA等dll的源代码调试方法
首先明白一点的是,只要有模块(exe,dll,sys等是模块)对应的正确符号文件,我们都可以使用代码去调试。1:普通dll首先写一个exe加载要调试的dll,下好断点后再按f5,会弹出一个框,让你输入调用该dll的程序,我们只要填入加载该dll的exe的路径即可。或者在project->setting->debug里填入调用该dll的路径也是一样的。2:com,ac
2009-09-15 10:29:00
1067
转载 Log4j使用
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每
2009-09-14 16:27:00
590
转载 linux fork函数的精辟解说
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"
2009-09-09 11:52:00
692
转载 Windows网络编程细节问题
Windows网络编程细节问题: 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE;
2009-09-08 10:00:00
963
转载 java.util.logging日志功能使用快速入门
摘自http://blog.youkuaiyun.com/dl88250/archive/2007/10/25/1843813.aspxJava Logging API是sun公司于2002年5月正式发布的。它是自J2SE1.4版本开始提供的一个新的应用程序接口。它能够很方便地控制和输出日志信息到文件,控制台或其它用户定义的地方,如数据库,电子邮件等。所以它是为最终用户,系统管理员,软件服务工程师
2009-09-04 15:22:00
896
转载 java.util.logging.Logger使用详解
java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着,其实在一些测试性的代码中,jdk自带的logger比log4j更方便。 一、创建Logger对象 static Logger getLogger(String name) 为指定子系统查找或创建一个 logger。
2009-09-04 15:21:00
6421
转载 tomcat访问日志详细配置教程
最近需要配置tomcat访问日志,通过造访他人的博客,再根据apache官方的一些文章,才逐渐清晰了许多配置方法很简单:在server.xml里的标签下加上directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/>就可以了,下面咱们逐一分
2009-09-04 14:45:00
4457
转载 apache授权访问
引言:在某些情况下一些网站是不完全对外开放的,如使用浏览器来显示的一些信息,MRTG就是一个很典型的例子,如果像这类网站允许匿名访问是非常不安全的,因为MRTG的页面中会显示一些敏感信息,如流量、交换机的IP地址等。针对这种网站我们需要授权访问 一般情况下,使用常用的验证方式为文本验证,简单高效。这种方式只需要在限制的目录下建立一个名为.htaccess的文件,在这个文件中包含了授权
2009-08-31 11:01:00
2547
转载 使用Apache架设代理服务器
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2004/12/04/create-proxy-with-apache/以及本声明。 众所周知Apache是目前最优秀的HTTP服务器。实际上它不仅能当作服务器使用,也能够被用来架设代理服务器。本文就如何使用Apache架设HTTP代理服务器进行说明。本文将基于Win
2009-08-27 13:54:00
8108
转载 如何完成Apache虚拟主机设置[貌似可以]
貌似是可以的: 如何完成Apache虚拟主机设置实现Apache虚拟主机方法一: 开启虚拟主机配置文件对httpd.conf进行设置:1.注释以下三行#ServerAdmin #ServerName #DocumentRoot2.去掉mod_proxy.so和mod_proxy_ajp.so的注释3.#Virtu
2009-08-26 14:47:00
809
转载 Apache Prefork和Worker模式的性能比较测试
选择prefork还是worker可以在编译时使用–with-mpm=MPM参数指定,默认为prefork,preforkprefork采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。在make编译和makeinstall安装后,使用httpd-l来确定当前使用的MPM是prefork.c。查看httpd-mpm.conf配置文件,里面包含如下默认的配
2009-08-20 16:23:00
852
1
转载 MFC控件 状态条的简单介绍及使用 CStatusBar
1、CStatusBar在MFC中类继承关系:CObject CCmdTarget CWnd CControlBar CStatusBar2、CStatusBar成员函数介绍:virtual BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD | WS_VIS
2009-07-11 10:43:00
3675
转载 VC中Combo Box控件使用大全
一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent()
2009-07-10 15:55:00
1496
转载 高效的RGB类型到整型的转换
一般我们在做RGB与Int的转换时可能喜欢这样做(不用系统函数):int rgb = 202 + 69 * 256 + 137 * 256 * 256;int b = rgb / (256 * 256);int g = (rgb - b * 256 * 256) / 256;int r = (rgb - b * 256 * 256 - g * 256);这样做的原因很简单:
2009-07-08 23:07:00
10519
转载 CPropertySheet
其实,已经有前人做过关于CPropertySheet的使用介绍。参考http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c3973/在该文中,作者介绍了以下一些应用技巧:1.隐藏和移动标准按钮(ok, cancel,apply,help)2.改变 Tab Label 的文本内容3.改变 Tab Label 的文本字体4.在T
2009-07-05 22:05:00
3670
原创 Tcp篇套接字编程学习笔记(三)
1、使用异步Socket 当使用Connect与远程计算机进行连接的时候。如果对方计算机无法连接时,connect函数会等待75秒。这段时间很长,实际中我肯定不想让一个connect函数去等待那么长的时间。同样,再使用send,recv函数的时候,当发送缓冲区满或接受缓冲区满时函数也会阻塞。看看异步socket的特点,可以解决这个connect问题。可以设置socket的特点解决s
2008-01-22 10:43:00
3730
1
原创 套接字编程学习笔记(一) 服务器端demo说明
TCP篇 套接字编程学习笔记(一) 一个服务器端程序,如果要编写一个后台服务程序,该后台服务侦听来自局域网内其它计算机的连接请求,处理相关操作或是调度或是进行文件传输。我们大概相要的情况是,服务器端及时响应客户端的请求,不要有阻塞的情况发生。 好,先写一个简单的服务器端的程序。
2007-12-30 03:17:00
3138
1
转载 linux 常见问题1000个详细解答
一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“linux是一个真正意义上的多任务、多用户系统”,不体会一下linux的特色岂不可惜。为了方便自己和别人使用,就在li
2007-12-11 18:42:00
2628
原创 多线程多进程数据库访问应注意问题
多线程多进程数据库访问应注意问题:事务在执行时不知道其他事务的存在,无论是多Connection或是单Connection。1、Select 语句不需要显示的用 BeginTrans 声明事务。如果显示的进行了声明则会给数据库加入共享锁,接下来如果是Update语句,在多线程,多进程中数据库很可能会产生死锁现象。2、显示声明的事务时,事务内的处理应尽量少,只将必须的操作放入
2007-12-10 14:58:00
8252
转载 开机自动启动程序
一、经典的启动——“启动”文件夹 单击“开始→程序”,你会发现一个“启动”菜单,这就是最经典的Windows启动位置,右击“启动”菜单选择“打开”即可将其打开,如所示,其中的程序和快捷方式都会在系统启动时自动运行。最常见的启动位置如下: 当前用户: 所有用户: 二、有名的启动
2007-11-14 00:40:00
5883
软件工程教案
2013-01-31
windows多线程程序设计源代码
2009-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人