- 博客(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 12895 1
原创 VC调试技巧
调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单open。 1 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般
2013-07-14 11:49:26 486
原创 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 1209
原创 回调函数(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 635
原创 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 10508
原创 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 2703
原创 [远程测控通信]基于DataSocket的电台网络化远程测控系统
针对无线电台构建了基于DataSocket的网络化测控系统,实现设备的远程控制、测试以及测试数据的网络传输,使操作人员可以在远端进行故障诊断。 现代战争对电子通信设备的依赖程度越来越高,通信设备的可靠性和维修保障是提高部队战斗力的重要方面。然而现代通信电台的技术含量越来越高,结构越来越复杂,使得电台的测试和维修难度不断加大。因此,很有必要构建一个网络化远程测控
2013-07-14 11:15:36 2240
原创 数组名与地址以及二维数组下标用法(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 2092
原创 程序的内存分配
程序的内存分配(堆和栈区别)一、预备知识 程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类
2013-07-14 11:05:55 498
原创 从资源中加载显示位图,通过双缓冲的方法显示
从文件加载位图 看这篇 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 741
原创 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 1914
原创 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 1325
原创 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 1724
原创 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 940
原创 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 3944 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 884
原创 字符串逆序(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 948
原创 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 753
原创 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 2753
原创 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 625
原创 【转】Linux源代码目录树结构
(by huihoo.com Allen) Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) init 内核初始化代码 kernel 内核核心部分:进程、定时、程序执行、信号、模块。。
2013-07-14 00:53:33 563
26进制字符数字互转.txt
2019-12-20
visual c++ 兼容包,支持vs2015 vs2013 vs2012 vs2010 vs2008 vs2005 vc6.0等
2017-02-10
Makefile标准模板,清晰明了,支持c和c++混合编程
2017-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人