自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux apache2做基于域名的虚拟主机方法

1、修改conf/httpd.conf将文件最后追加如下代码,NameVirtualHost *:80        abc@163.com        DocumentRoot /var/www/directory1        ServerName www.mmm.cn       bbb@yahoo.com.cn       Doc

2013-07-28 02:17:57 1041

原创 51单片机与PC通信要注意的地方

做了两天终于把232通信做通了,写下总结。第一、波特率要设置相同。第二、要在PC机上的设备管理器里把USB转232串口设置为COM2,并且波特率要设置的和软件里写的一样。如下是写的测试程序,精简了通信部分。51单片机上的通信程序#include#define uchar unsigned char#define uint unsigned int

2013-07-14 12:07:11 1218

原创 html中插入mediaplayer

//播放文件的地址    <param name="URL" value="http://www.80sfm.com/asx/80sasx.asx">    //指定流文件播放的速度,负数表示反向播放。    //当该值不是1时,ASF和 WMV文件在播放时会静音    //一般取值在-10到10     <param name="rate" value="1"

2013-07-14 12:04:41 1134

原创 各种rtos(实时操作系统)比较

RTOS在国内主要有vxworks和pSOS,现在还有nuclear、QNX、WinCE。说起好坏吗,其实,vxWorks要好一些,可能;不知道以前国内研究所一直用的VRTX是不是都被vxworks所替代了呢。据说因为VRTX是最早商业化的RTOS,60年代就开始卖了,所以呢,全是汇编,改都改不过来,还有就是对TCP/IP的支持一直不好,vxWorks是从VRTX公司出来的人做的,号称ma

2013-07-14 11:54:43 12891 1

原创 生产者-消费者问题

2013-07-14 11:50:27 498

原创 VC调试技巧

调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。  这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单open。      1 设置  为了调试一个程序,首先必须使程序中包含调试信息。一般

2013-07-14 11:49:26 485

原创 vc快捷键

转]VC快捷键大全2009-04-10 11:31F1: 帮助Ctrl+O   :OpenCtrl+P   :PrintCtrl+N   :NewCtrl+Shift+F2 :清除所有书签F2    :上一个书签Shift+F2 :上一个书签Alt+F2   :编辑书签Ctrl+F2 :添加/删除一个书签F12    :Goto definition

2013-07-14 11:48:40 579

原创 watch窗口语法规则|vc watch窗口查看指针指向的数组

int *block;在watch窗口查看block,看到的是block的地址用block[0],只能看到一个值可以用   block,10    来同时查看多个值用(&block[2]),6 可以查看block[2]到[7]watch窗口语法规则一.格式化数据和表达式赋值语句.    常用变量格式化符(表达式的值后跟逗号,接格式化符,如"(int)0xFFFF

2013-07-14 11:47:49 1638

原创 无线电波

性质不同,而且是完全不同的两个概念。无线电可以在任何一种介质中传播,还被用于寻找外星人计划中去了。220伏特(V)只是电压,虽然电流也有电磁场,电磁波,有传播方向,不能够但电不是有线电波,没有像无线电传播的可能,不然我们就被电住了,像这里是120V的。仍是用导线传输供电, 频率从几十Hz(甚至更低)到3000GHz左右(波长从几十Mm到0.1mm左右)频谱范围内的电磁波,称为无线电波。电波旅行

2013-07-14 11:36:25 1202

原创 回调函数(c语言)

/////////////////////////////////////#include "stdio.h"//***********************用户可编辑使用的函数void callback_good(){printf("so good!\n");}void callback_bad(){printf("so bad!\n");}void

2013-07-14 11:31:52 534

原创 函数指针数组

//计算器程序中使用函数指针数组v1.0///////作者:郝效禹#include "stdio.h"double add(double a,double b){return a + b;}double sub(double a,double b){return a - b;}double mul(double a,double b){retur

2013-07-14 11:30:54 634

原创 C语言警报声程序

#include "stdio.h"int main(void){   int i,j;   for(j = 0;j {   sound(1000);   for(i = 0;i    delay(10000);   sound(700);   for(i = 0; i    delay(10000);}   nosound();   r

2013-07-14 11:30:16 10506

原创 c语言多参数函数写法

#include"stdio.h"////多参数////////////////long sum(int i,...){int *p,j;long s = 0;p = &i+1;for (j=0;j   s += p[j];    return s;}void main(){long Sum = sum(3,1,2,3);printf("

2013-07-14 11:17:59 2701

原创 [远程测控通信]基于DataSocket的电台网络化远程测控系统

针对无线电台构建了基于DataSocket的网络化测控系统,实现设备的远程控制、测试以及测试数据的网络传输,使操作人员可以在远端进行故障诊断。                现代战争对电子通信设备的依赖程度越来越高,通信设备的可靠性和维修保障是提高部队战斗力的重要方面。然而现代通信电台的技术含量越来越高,结构越来越复杂,使得电台的测试和维修难度不断加大。因此,很有必要构建一个网络化远程测控

2013-07-14 11:15:36 2239

原创 数组名与地址以及二维数组下标用法(c语言)

一、数组名与地址int a[3],大多数早期版本的c语言实现中,并没有所谓“数组的地址”这一概念,因此&a或者被视为非法,或者就等于a。二、二维数组下标用法int calendar[12][31];int *p;int i;calendar[4]当做数组calendar[4]下标为0的数组元素的地址处理,除了sizeof,&i

2013-07-14 11:10:16 2090

原创 程序的内存分配

程序的内存分配(堆和栈区别)一、预备知识 程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)     由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)      一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类

2013-07-14 11:05:55 497

原创 从资源中加载显示位图,通过双缓冲的方法显示

从文件加载位图 看这篇 http://www.cppblog.com/alantop/archive/2008/03/14/44414.html如何使用下面的代码。1. 把位图导入资源。资源->入->选bmp类型->导入->从硬盘中选择导入的bmp图即可。导入后,自动生成ID为IDB_BITMAP1的资源Bitmap.2. 把下面代码复制到视图的OnDraw(CDC* pDC)

2013-07-14 10:52:29 742

原创 从文件中加载位图,双缓冲显示

整个程序的流程是一样的,不明白的,可以看上一篇。这里主要的 不同是怎样产生CBitmap对象。从资源中加载是:     CBitmap bmp;     bmp.LoadBitmap(IDB_BITMAP1)从文件中加载是:     CBitmap bitmap;     bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,

2013-07-14 10:51:25 739

原创 lua 中调用函数特殊的写法(lua语言)

上述规则有一个例外,当函数只有一个参数并且这个参数是字符串或者表构造的时候,()可有可无:print "Hello World"             print("Hello World")dofile 'a.lua'                  dofile ('a.lua')print [[a multi-line            print([[a m

2013-07-14 02:11:15 1913

原创 lua求表中最大值序号及最大值的的函数(lua实现)

function maximum (a)    local mi = 1             -- maximum index    local m = a[mi]          -- maximum value    for i,val in ipairs(a) do       if val > m then           mi = i

2013-07-14 02:06:48 4616

原创 socket ip地址的写法等(vc源码)

socket ip地址的写法等sockaddr_in m_addr;m_addr.sin_addr.S_un.S_addr=.....---------------------WINSOCK.H-------------------struct sockaddr_in {short sin_family;u_short sin_port;struct in_ad

2013-07-14 02:05:45 1324

原创 lua运算符优先级表(lua语言)

^not    - (unary)*      /+      -..      =     ~=     ==andor除了^和..外所有的二元运算符都是左连接的

2013-07-14 02:03:50 3576

原创 求一元二次方程的根(lua实现)

function func_(a,b,c)do   local a2 = 2*a   local d = math.sqrt(b^2 - 4*a*c)   x1 = (-b + d)/a2   x2 = (-b - d)/a2   return x1,x2end            -- scope of 'a2' and 'd' ends h

2013-07-14 01:56:17 1722

原创 lua输出arg参数的函数(lua语言)

function unpack(t, i)    i = i or 1    if t[i] then       return t[i], unpack(t, i + 1)    endendfunction fwrite(fmt, ...)    return io.write(string.format(fmt, unpack(

2013-07-14 01:55:17 3153

原创 用lua写一个闭包的例子(lua语言)

function func (sel)if(sel == 1) thenprint("hello 1")else if(sel == 2) thenprint("hello 2")else if(sel == 3) thenprint("hello 3")elseprint("nobody")endendend

2013-07-14 01:53:52 701

原创 lua 用闭包写的按钮程序(lua)

function func (sel) --按钮虚拟响应效果函数if(sel == 1) thenprint("key1")else if(sel == 2) thenprint("key2")else if(sel == 3) thenprint("key3")elseprint("null")endende

2013-07-14 01:50:52 939

原创 lua调用外部lua方法 (lua语言)

“foo.lua”文件:function foo (x)    print(x)endfunction honghong()print("honghong")end--主lua文件function dofile (filename)    local f = assert(loadfile(filename))

2013-07-14 01:49:29 3942 1

原创 loadstring表达式求值(lua语言)

print "enter your expression:"a = 2b = 3local l = io.read()local func = assert(loadstring("return " .. l))print("the value of your expression is " .. func())enter your expressi

2013-07-14 01:48:19 881

原创 字符串逆序(lus实现)

function reverse(s)    local r = ""    for i = #s, 1, -1 do        r = r .. string.sub(s, i, i)    end    return rendio.write("Input a string: ")s = io.read()io.write("The reverse

2013-07-14 01:46:20 652

原创 skill c for macro (c语言)

#include "stdafx.h"#include "stdio.h"#define myprint(x) printf(x);printf("\n\n")int main(int argc, char* argv[]){myprint("hello World!");return 0;}

2013-07-14 01:45:18 947

原创 a good example my call back(c语言实现)

#include "stdafx.h"#include "stdio.h"int m = 1;void fcall(int state){switch(state){case 1:   printf("state one!\n");   break;case 2:   printf("state two!\n");   break;def

2013-07-14 01:35:21 752

原创 wash card (lua实现)

function wash(a)local times = 52local ranIndex = 0local cIndex = 0for i = 1,52 do   a[i] = iendfor i = 1,times do   ranIndex = math.random(1,52)   cIndex = math.mod

2013-07-14 01:32:34 697

原创 lua取整

function getIntPart(x)    if x        return math.ceil(x);    end    if math.ceil(x) == x then       x = math.ceil(x);    else       x = math.ceil(x) - 1;    end    return x;end

2013-07-14 01:31:16 2075 1

原创 wash card(java 实现)

//生成一幅牌,编号为0-53        int poker[] = new int[54];        for(int i = 0;i             poker[i] = i;        }        //洗牌        Random r = new Random();        int times = 5

2013-07-14 01:29:50 699

原创 字符串逆序(lua实现)

function reverse(s)    local r = ""    for i = #s, 1, -1 do        r = r .. string.sub(s, i, i)    end    return rendio.write("Input a string: ")s = io.read()io.write("The reverse

2013-07-14 01:28:22 2751

原创 表长(lua)

local n = 0for k in pairs(t) don = n + 1end#Lua

2013-07-14 01:27:20 806

原创 strange c define for macro and array(c语言)

const char * mychar[] = {#define str1 "hello""sssss"};

2013-07-14 00:58:06 940

原创 strange c use for macro very good(c语言)

#include "stdafx.h"#include "myhead.h"#define MMI_3D_GAME_SWITCH(_index)                     \{                                                                \   case _index:               

2013-07-14 00:56:30 805

原创 how to use typedef enum(c语言)

#include "stdafx.h"typedef enum{one = 5,two,three,} MMI_3D_GAME_LIST_ENUM;MMI_3D_GAME_LIST_ENUM a = three;int main(int argc, char* argv[]){printf("%d\n",a);return 0;}

2013-07-14 00:55:21 623

原创 【转】Linux源代码目录树结构

(by huihoo.com Allen) Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中)  init 内核初始化代码  kernel 内核核心部分:进程、定时、程序执行、信号、模块。。

2013-07-14 00:53:33 562

26进制字符数字互转.txt

自己用的26进制转换程序 贴到vc里再mian函数中调用即可,这种小程序可以直接讲10进制字符串转换为26进制,或者将26进制转换为10进制 分享一下

2019-12-20

c++dll源码,c#可以引用调用

c++源码 dll生成,c#可访问,编写的dll已试过 可用,开发人员或学生可以参考

2019-02-18

36进制和十进制转换c++实现方法

c++实现代码36进制与十进制之间进行转换,标准代码,亲自验证过,可正常运行,直接使用即可

2017-12-28

stm32 crc32校验程序 支持32位int整型字节对齐 大小端

亲自编写 测试通过 可用于工程项目通信

2017-05-19

visual c++ 兼容包,支持vs2015 vs2013 vs2012 vs2010 vs2008 vs2005 vc6.0等

支持多个版本的兼容库,新安装额visual studio开发必备工具包

2017-02-10

Makefile标准模板,清晰明了,支持c和c++混合编程

更多请参考我的链接:http://blog.csdn.net/haohaojian/article/details/54630572

2017-01-20

空空如也

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

TA关注的人

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