自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

转载 Linux 编程之C与脚本的混合编程

  在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。  而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理。  先看看我们示例程序的任务:  假设

2008-10-09 16:38:00 628

原创 Linux 汇编语言开发指南

    汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语言的语法格式和开发工具,并辅以具体的例子讲述如何开发实用的Linux 汇编程序。一、

2008-06-11 15:05:00 608

转载 Posix线程编程指南

Posix线程编程指南1          线程创建与取消1.1      线程创建1.1.1       线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度,从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利

2008-06-05 18:00:00 681

原创 UTF-8,UNICODE,Gb2312他们3个之间的相互转换

.UTF-8:   3字节一个字符UNICODE: 2字节一个字符GB2312:  1字节一个字符例子:“你”字的UTF-8编码: E4 BD A0        11100100 10111101 10100000“你”的Unicode编码: 4F 60            01001111 01100000按照UTF-8的编码规则,分解如下:xxxx0100 xx111101 xx10000

2007-09-28 09:21:00 1160

原创 unix linux 调用动态链接库及动态链接库的生成

动态链接库是一种通用的软件组件技术,是多种操作系统中提供基本服务的方式。比如Win32内核就是几个DLL文件构成。这种技术在Linux操作系统下也有对应的实现,就是Linux标准对象Standard Ojbect,对应的文件扩展名为.so。下面通过一个简单的例子开始介绍Linux标准对象。我们的标准对象文件含有一个函数,不需要声明export导出符号,只需要编译器设置即可。如下: #inclu

2007-05-25 12:16:00 1726

转载 非常有用之 Unix/Linux 单行脚本

来源:转载 (2006-06-27 16:25:00)  

2007-05-11 10:28:00 844

转载 MySQL优化简明指南

一、在编译时优化MySQL  如果你从源代码分发安装MySQL,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的MySQL可以为你的应用提供最佳性能。 技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。(MySQL文档如是说) 1.

2007-04-12 12:52:00 3213 3

转载 Linux下Shell基础知识简介

 Shell  Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口。为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的管理者与分配者,当您有需求时,您得向系统提出;从操作系统的角度来看,它也必须防止使用者因为错误的操作而造成系统的伤害?众所周知,对计

2007-04-12 12:37:00 1354

转载 Socket编程中select()的妙用

【 原文由 cpu 所发表 】    用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是其  息驱动机制,不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类:  CAsyncSocket,都提供了诸如 FD_ACCEPT、FD_READ、FD_CLOSE 之类的消息  供编程人员捕捉并处理。FD_ACCEPT 通知进程有客

2007-04-10 15:23:00 1356

转载 基本UDP套接口编程

概述UDP无连接的 connectionless不可靠的 unreliable数据报协议 datagram应用:DNS, NFS, SNMP, ICQTCP面向连接的 connection-oriented可靠的 reliable字节流协议 byte stream应用:www, telnet ,ftpUDP 客户-服务器程序的套接口函数recvfrom 和 sendto 函数#

2007-04-10 15:21:00 2013

转载 C++程序设计从零开始之表达式

   表达式  你应该发现前面的荒谬之处了——12>435返回值为0,那为什么不直接写0还吃饱了撑了写个12>435在那?这就是表达式的意义了。  前面说“>”的前后各接一数字,但是操作符是操作数字并返回数字的符号,因为它返回数字,因此可以放在上面说的任何一个要求接数字的地方,也就形成了所谓的表达式。如:23*54/45>34的返回值就是0,因为23*54的返回值为1242;然后又将1242作为“

2007-04-10 15:19:00 1552

转载 使用GProf来优化你的C/C++程序

中文编译: 小 汪   摘要: 在优化程序的时候,要记住:在值得优化的地方优化!没有必要花上几个小时来优化一段实际上只运行0.04秒的程序。 GProf 使用了一种异常简单但是非常有效的方法来优化C/C++ 程序,而且能很容易的识别出值得优化的代码。一个简单的案例分析将会显示,GProf如何通过识别并优化两个关键的数据结构,将实际应用中的程序从3分钟的运行时优化到5秒的。 这个程序

2007-04-10 15:17:00 1211

转载 Linux下的多进程编程

(一) 理解Linux下进程的结构   Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一  个代码段。   堆栈段存放的就是子程序的返回地址、子

2007-04-10 15:15:00 1436

转载 linux学习笔记

linux目录架构/   根目录/bin    常用的命令 binary file 的目錄/boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内     /boot/grub/menu.lst   GRUB设置     /boot/vmlinuz   内核     /boot/initrd     核心解壓縮所需 RAM Disk/dev    系统周边设备     /et

2007-04-10 15:12:00 1449

转载 Linux网络编程一步一步学-IPv6下网络编程步骤

大家都知道,随着互联网上主机数量的增多,现有的32位IP地址已经不够用了,所以推出了下一代IP地址IPv6,写网络程序的要稍微改变一下现有的网络程序适应IPv6网络是相当容易的事。 对于我们来说就是IP地址变化了,所以程序里在用到IP地址的地方做相应的改变就可以了。 记住:主要是改变程序里设置IP地址和端口等部分的代码。 服务器端源代码如下: #include #include #in

2007-03-30 11:13:00 1999 1

转载 UNIX常用命令

第一章 目录及文件操作命令 AIX 调试程序命令:dbxps -eo comm,user,pid,ppid,stime,time,pcpu |grep ccs查看进程消息1.1 ls [语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] [说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列

2007-03-30 11:12:00 1784

转载 C语言的重要概念

一、C语言的指针1.指针说明  指针是包含另一变量的地址的变量。  (1)int *p  p是一个指针,指向一个整型数。  (2)int *p()  p是一个函数,该函数返回一个指向整数的指针。  (3)int (*p)()  p是一个指针,该指针指向一个函数,这个函数返回一个整数。  (4)int *p[]  p是一个数组,该数组的每一个元素是指向整数的指针。  (5)int (*p)[]  p

2007-03-30 11:10:00 1073

转载 Windows下Ping命令详解及使用小技巧

对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: ping [-t] [-a] [-n

2007-03-30 11:09:00 1240

原创 gcc 常用命令行列表

gcc 常用命令行列表-o FILE 指定输出文件名,在编译为目标代码时,这一选项不是必须的。如果FILE没有指定,缺省文件名是a.out. -c 只编译不链接 -DFOO=BAR 在命令行定义预处理宏FOO,其值为BAR -IDIRNAME 将DIRNAME加入到头文件的搜索目录列表中 -LDIRNAME 将DIRNAME加入到库文件的搜索目录列表中,缺省情况下gcc 只链接共享

2007-03-30 11:06:00 1063

原创 c连接MYSQL例子

testsql.c: /* testsql.c  ** An example to use MYSQL C API  ** Copyright 2004 Coon Xu.  ** Author: Coon Xu  ** Date: 05 Nov 2004  */     #include   #include int main(){      MYSQL mysql;     // need a

2007-03-30 11:05:00 930

原创 vi使用手册

vi使用手册                                       进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r

2007-03-30 11:03:00 1931

原创 判断字符编码格式

    if(ss[0]>=0xEF){           if(ss[0]==0xEF && ss[1]==0xBB && ss[2]==0xBF){               return System.Text.Encoding.UTF8;           }else if(ss[0]==0xFE && ss[1]==0xFF){               return Syste

2007-03-30 11:02:00 1344

转载 LDAP应用技术简述

原文链接 http://www.daifusecure.com/articles/ldap2.php一、             客户端访问工具; a)        openldap命令行; Openldap提供了在UNIX命令行下的访问工具集。包括ldapsearch,ldapadd,ldapmodify,ldappassword,ldapdelete等必要的工具。除了使用man获

2006-12-29 15:39:00 2229

原创 自动TELNET脚本

echo input code:read codeecho input path:read pathcd $pathFILE_NAME="trace"FILE_NAME2="trace1"(sleep 2;echo "name";sleep 3;echo "password";sleep 3;echo cd $path;sleep 2;echo grep $code $FILE_NAME;slee

2006-12-29 15:36:00 2556

原创 自动FTP脚本:

#!/bin/shR_IP=10.9.131.143      //主机IPUSER_NAME=aaaa     //用户名USER_PWD=aaaa      //密码CATALOG=newbin       //工作目录FILE_NAME=SSSSrm $FILE_NAMEftp -n $R_IP user $USER_NAME $USER_PWDcd $CATALOGbinhashpromp

2006-12-29 15:34:00 887

原创 gsoap介绍

1.介绍 gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用

2006-12-14 11:12:00 10447 1

原创 动态改变屏幕设置 分辨率、颜色等。

动态改变屏幕设置 - 定义Private Declare Function lstrcpy _Lib "kernel32" Alias "lstrcpyA" _(lpString1 As Any, lpString2 As Any) _As LongConst CCHDEVICENAME = 32Const CCHFORMNAME = 32Private Type DEVMODEdmDevice

2001-03-06 10:29:00 1500

原创 利用VB产生屏幕变暗的效果.

利用VB产生屏幕变暗的效果.想利用VB编程实现屏幕变暗的效果(向关闭Win95时的效果),只要按下面的步骤来做1、在Form1中加入两个CommandButton和一个PictureBox.2、在Form1的代码窗口中添加以下代码:Private Type RECTLeft As LongTop As LongRight As LongBottom As LongEnd TypePrivate D

2001-03-06 10:23:00 1473

华为的崛起之路.pdf

华为历史每年把收入的20-30%投入到研发中,约10%投入到基础研究 中,转化为了在网络、IT、智能终端和基础研究的各个领域 内的竞争力,也转化成了向客户持续提供创新产品和高效服 务的能力。 • 近十年累计研发投入达到4850亿元。 • 根据欧盟委员会公布2018年欧盟工业研发投资排名榜单,华 为已经成功超越苹果、微软,成为全球研发投入第四多的科 技工业公司。 • 近8年,公司超过45%员工为研发人员,数量约为80000人

2020-01-10

C++知识点,学习c++

一、#include “filename.h”和#include <filename.h>的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include <filename.h>是指编译器将从标准库目录中开始查找此文件 二、头文件的作用 加强安全检测 通过头文件可能方便地调用库功能,而不必关心其实现方式 三、* , &修饰符的位置 对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名 四、if语句 不要将布尔变量与任何值进行比较,那会很容易出错的。 整形变量必须要有类型相同的值进行比较 浮点变量最好少比点,就算要比也要有值进行限制 指针变量要和NULL进行比较,不要和布尔型和整形比较

2014-08-28

UNIX网络编程 第2卷 进程间通信

unix编程经典系列第二部,进程间通讯,消息队列、共享内存、信号量详细解说

2014-08-27

Linux 常用C函数(中文版)

c语言函数手册,快速查询函数使用方法,有例子说明。

2014-08-27

微信公众平台接口开发指南

微信公众平台接口开发指南  注册成为开发者 注册公众账号,需要登记自己的真实身份信息 注意:设置公众号信息时一定要谨慎,‘公众号名称’与‘微信号’填写后是不能修改的,需事先认真想好 注册完成后,进入系统,选择导航上的‘高级功能’ 其中有两个模式:‘编辑模式’与‘开发模式’ 默认开启的为‘编辑模式’

2013-06-18

移动互联网第四波浪潮.ppt

移动互联网的发展趋势,创新工场课件,改变世界的第四波浪潮 无处不在的内容、应用服务 突破过去的商业模式瓶颈

2013-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除