C\C++
hao240912295
这个作者很懒,什么都没留下…
展开
-
键盘按键的ASCII码测试.cpp
[code="c++"]#include "stdafx.h"#include #include using namespace std;int main(int argc, char* argv[]){for(;;){ char ch;ch=_getch();cout原创 2009-10-07 16:00:32 · 150 阅读 · 0 评论 -
C++Builder及VC的DLL相互调用[转]
原文地址:[url]http://topic.csdn.net/u/20090302/17/99d1fbc5-4be6-4744-96d9-09b16c0d93c3.html[/url]原创帖,引用的朋友请标明出处。常在江湖飘,少不了要和DLL打交道。有时我们需要使用C++Builder编写一个DLL,然后拿到VC中用(比如用C++Builder写一个窗体封装到DLL);有时又要拿VC编写...原创 2012-03-21 16:48:27 · 248 阅读 · 0 评论 -
【原】高地位转换 统一一个函数完成
这是使用C++的模版特化实现多个类型同一个函数完成高地位转换。[code="c++"]#include template T transform(T& b){ return b;}template int transform(int& b)//4字节{ return (((b & 0xff000000) >> 24)|((b & 0x00ff0000) ...原创 2011-07-02 22:11:25 · 164 阅读 · 0 评论 -
【转】c语言时间转换,字符串转秒或时间结构体
[code="c"]#include #include #include #include #define IN #define OUT//比较周数,成功返回0-6的数,错误返回7//p代表周数,取周数前3个字母,如Mon代表周1,以此类推//改动周几不影响返回的时间值,可以通过改动日期的日数来达到修改时间int weekcmp( IN char *p)...原创 2011-07-01 13:00:48 · 1614 阅读 · 0 评论 -
Vc中对话框数据交换和验证机制
在VC中,所有的对话框函数都是使用C++代码实现的,它并没有采用特殊的资源或“奇特”的宏,但却可以很好地实现用户与应用程序之间的交互工作,这里的关键就在于对话框应用程序中广泛采用的对话框数据交换和验证机制。 对话框数据交换(Dialog Data Exchange,DDE)用于初始化对话框中的控件并获取用户的数据输入,而对话框数据验证(Dialog Data Validation...原创 2011-06-03 19:41:54 · 169 阅读 · 0 评论 -
兼容内核之十二:Windows的APC机制 dbus实例讲解(一)
兼容内核之十二:Windows的APC机制:http://tech.ddvip.com/2010-06/1275450674154732.html dbus实例讲解(一):http://blog.csdn.net/fmddlmyy/archive/2008/12/23/3585730.aspx原创 2011-05-31 13:03:06 · 188 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出(二)
http://pcedu.pconline.com.cn/empolder/gj/vc/0509/699672.html原创 2011-05-24 21:03:47 · 93 阅读 · 0 评论 -
【转】VB VC 混合编程(dll)中 数组 的传入传出
原文地址:http://hi.baidu.com/hfutgiser/blog/item/63418858a4f09f87810a187e.html 以前用到的神经网络都是在matlab中调的,而项目需要,要写个神经网络的算法,系统主界面是VB写的,在VB中做网络训练速度是不照的,用VB,VC的混合编程,但是一直被VB与Dll之间的数组传递这个难题所困扰,在网上搜了也找不到答案,据...原创 2011-05-24 21:02:40 · 268 阅读 · 0 评论 -
VB调用DLL的参数类型匹配问题
VB调用DLL的参数类型匹配问题(一) 几天前, 网友提到了VB中的参数与标准的C语言的参数的对应关系的问题,说老实话,我对次也是七窍只通了六窍。这几天查了些资料,总结如下,希望能对大家编程有所帮助。 VB调用DLL的缺省调用方式是:传引用调用。即VB传一个指向参数变量的指针,DLL中便可以修改实际参数的值。若要传值方式,则需要在函数申明时在参数前加上ByVal关键字。 下面谈谈...原创 2011-05-24 20:17:12 · 494 阅读 · 0 评论 -
颜色分量
关于颜色的问题。如果你想判断颜色是否“基本上是红色”,可以这样,首先获得颜色的三个分量。颜色要过这些关:1.看最大的那个分量是否是红色分量。2.看红色的值是否达到了一定量(例如高于50,不然颜色就太黑了),3.看红色值和次大值相比是否明显大得多(例如规定红色值要是次大值的2倍才算)。...原创 2011-05-20 23:02:11 · 1084 阅读 · 0 评论 -
[转载]编写自己的C语言头文件
一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库 函数时,要使用#include语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编 写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#include语句将 头文件引用时,相当于将头...原创 2010-09-12 21:49:38 · 168 阅读 · 0 评论 -
结构体的对齐方式与结构体占用的空间的计算
问题是这样产生的: 有如下两个结构体struct TestAlignA{ int a; char b; short int c; __int64 d; }; struct TestAlignB{ char c; int a; short i...原创 2010-08-25 23:52:06 · 110 阅读 · 0 评论 -
程序堆栈
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。 要点: 堆:顺序随意 栈:后进先出(Last-In/First-Out) 编辑本段堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下...原创 2010-08-05 22:33:21 · 135 阅读 · 0 评论 -
自动化写入多行
用automation写入Excel的时候一次可以写入很多行,这样避免多次函数调用的开销我一次写1024行,效果比一次写一个单元格好多了[code="c++"]RangePtr rangetmp;hr=sheet->get_Range(_variant_t("A1"),_variant_t("A1"),(Range**)&rangetmp);CRange rg;rg.Att...原创 2013-08-16 13:51:46 · 204 阅读 · 0 评论