Linux内核VPN实现源码分析(三)

ipip数据收发

2010-06-13 22:16:00

阅读数 5407

评论数 1

Linux内核VPN实现源码分析(二)

IPIP协议

2010-06-05 13:32:00

阅读数 5185

评论数 0

Linux内核VPN实现源码分析(一)

linux下vpn简介

2010-06-04 22:31:00

阅读数 5369

评论数 0

如何实现文件关联

文件关联,网上资料不多,提供了两个简单的函数,使用方便。#include #include //---------------------------------------------------------------------------// 检测文件关联情况// strExt: 要检测的...

2008-04-28 20:55:00

阅读数 3551

评论数 0

快毕业了!

找了一个月的工作,总算尘埃落定,以后得好好的工作了。赠给自己:每天都要开开心心。此文完。

2008-03-25 18:52:00

阅读数 2581

评论数 0

匈牙利命名法(Hungarian Notation)

匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确 含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他...

2008-02-23 18:53:00

阅读数 3231

评论数 0

分形图形的生成(C++)

 近日在网上看到一生成分形图形delphi程序,生成图形非常漂亮,所以改成了c++,并提高了生成效率.代码如下(原来的代码使用复数运算,考虑到效率,去掉了,但仍然保留在注释中)//此函数用来获取颜色,s在[0,1]之间,且颜色是连续的COLORREF GetColor(double s){    ...

2008-01-19 14:18:00

阅读数 4280

评论数 1

c语言中长度为0的数组妙用

c语言中长度为0的数组妙用长度为0的数组在GNU C是可以使用的,在定义一个变长对象的结构体是非常有用的。请看下例。struct line {int length;char contents[0];};struct line *thisline = (struct line *)malloc (s...

2008-01-06 16:34:00

阅读数 4775

评论数 6

SDK创建工具条

部分代码如下//创建工具条HWND CreateToolBar(HWND hWndParent){    HWND hWndTB;    TBBUTTON tbb[4];    HIMAGELIST hImageList,hHotImageList,hDisableImageList;    HB...

2007-12-20 15:54:00

阅读数 2970

评论数 0

C++ OpenMP并行程序设计

先来一个最简单的OpenMP并行程序,如果你的机器是双核的话就知道效果了//编译选项中加入/Qopenmp#include int main(int argc, char* argv[]){    #pragma omp parallel for    for (int i = 0; i     ...

2007-11-03 20:36:00

阅读数 5139

评论数 1

英文简历中的常用语

Mature,dynamic and honest.思想成熟、精明能干、为人诚实。 Excellent ability of systematical management.有极强的系统管理能力。 Ability to work independent1y,mature and resourc...

2007-10-29 22:05:00

阅读数 2553

评论数 0

快速排序程序

#include /*功能:快速排序start表示起始位置指针,len表示要排序的长度无返回值*/void qiuck_sort(int *start,int len){    int k;//用作记录枢轴记录关键字    int *p1,*p2,*pkey;//p1,p2分别表示高位和低位的指针...

2007-09-24 13:28:00

阅读数 2740

评论数 0

最小二乘法程序

#include #include ////////////////////////////////////////////////////////////////////////////////////////// //矩阵结构体 struct Matrix {  int m,n;//m为...

2007-09-17 18:34:00

阅读数 4966

评论数 3

牛顿插值法

#include #include #include double cs(double f[],double x[],int n) { double s=0.0,t=0.0; int i,j; for(i=0;i  {   t=1.0;   for(j=0;j   for(j=i+1;j   t=...

2007-09-17 18:32:00

阅读数 3039

评论数 0

追赶法解三对角阵方程组

//追赶法解三对角阵方程组Ax=b。  //n---方程组的阶数。  //a1,a2,a3依次为三对角阵的三对角。  //成功返回1,失败返回0。  int RunEq(int n,double *a1,double *a2,double *a3,double *b,double *x)  {  ...

2007-09-17 18:30:00

阅读数 5709

评论数 2

Guass消元法和Guass列主元素消元法解线性方程组

#include #include #include #define N 3 void Guass(double a[][N+1],double x[]) {  double l[N];  int i,j,k;  l[0]=1.0;  for(i=0;i  {   if(fabs(a[i][i])...

2007-09-17 18:28:00

阅读数 3163

评论数 0

快速傅立叶变换程序与反变换程序

///////////////快速傅立叶变换程序/////////////////////#include "stdafx.h" #include #define pi 3.14159265359 #define M  8////////////////取反函数///////...

2007-09-17 18:26:00

阅读数 5282

评论数 3

求解三次方程

采用方法:先用二分法求一实根(三次方程必有一实根),然后化为二次方程,用解析法求得另外两根(包括实根和虚根)#include #include #include #define eps 1.0e-8 //三次函数 inline double pow3(double a3,double a2...

2007-09-17 18:22:00

阅读数 2857

评论数 0

三点高斯积分程序

//高斯积分程序,高斯积分具有计算速度快,精度高,能计算反常积分等优点#include #include #define PI 3.14159265static const double gp3[3]={-0.77459666924148338, 0.0                , 0.77...

2007-09-17 18:04:00

阅读数 5227

评论数 0

如何检测程序是否被调试

 如何检测程序是否被调试,其实很简单,几行代码就行了,常应用于软件防破解等方面,但对于某些调试器而言无效(比如改进的OllyDbg--OllyICE)。下面是C+asm代码,大家可以试试。#include #include int IsDebugged(){    __asm    {      ...

2007-09-11 20:22:00

阅读数 4421

评论数 0

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