随笔分类 -  c/c++/c#

摘要:最近在写一个小项目,开发一个小程序配合其他软件使用,其中一款软件在使用工作时需要截图生成报告,此时不能有其他应用程式界面在显示器桌面显示,故需要自动隐藏和加载窗体,通过阅读Windows API实现了这一功能与大伙分享交流一下:原本C#自带Hide()和Show()方法;但是在项目开发时将窗体定义为 阅读全文
posted @ 2016-09-07 08:09 boys2012 阅读(539) 评论(0) 推荐(0)
摘要:这个是多么古老的话题啊,呵呵,可惜网上的解决方案都不大好。都是针对VB或者使用Dock和Anchor属性的。我实在看不过去,所以自己总结了一下。 1.使用一些布局面板,比如FlowLayoutPanel,TabLayOutPanel之类,但是缺点就是样式太死了。所以本人不采用。 2.采用Dock和A 阅读全文
posted @ 2016-08-29 09:56 boys2012 阅读(8662) 评论(2) 推荐(1)
摘要:7.4.1 根据桌面大小调节窗体大小 7.4.2 自定义最大化、最小化和关闭按钮 7.4.3 窗体换肤程序 阅读全文
posted @ 2016-07-13 15:47 boys2012 阅读(1440) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2016-06-30 11:08 boys2012
摘要:enum IMAGEFORMAT { JPG, BMP} imageExt;int GetImageFormat(char *ext){ if(!stricmp(ext, "jpg")) imageExt = JPG; else if( !stricmp(ext, "bmp") ) imageE... 阅读全文
posted @ 2014-08-16 19:17 boys2012 阅读(224) 评论(0) 推荐(0)
摘要:#ifndef#define _DEBUG 0#endif#ifdef _DEBUG#define trace(x) printf(x);#else#define trace(x) ;#endif 阅读全文
posted @ 2014-08-16 16:20 boys2012 阅读(396) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2013-07-03 07:58 boys2012 阅读(182) 评论(0) 推荐(0)
摘要:maybelikethis,itisabstractedfromMSDNremove,_wremoveDeleteafile.intremove(constchar*path);int_wremove(constwchar_t*path);....................#include<stdio.h>voidmain(void){if(remove("remove.obj")==-1)perror("Couldnotdelete'REMOVE.OBJ'");elseprintf("Deleted' 阅读全文
posted @ 2013-05-09 17:23 boys2012 阅读(184) 评论(0) 推荐(0)
摘要:DCT_Y = new SWORD[DCT_Y_Len];DCT_CB = new SWORD[Y_MCU_nr*X_MCU_nr*64];DCT_CR = new SWORD[Y_MCU_nr*X_MCU_nr*64];iDCT_Y = DCT_Y;iDCT_CB = DCT_CB;iDCT_CR = DCT_CR;双指针进行控制,一个控制另外一个,另外一个不改变。typedef void (*decode_MCU_func) (DWORD);decode_MCU_func decode_MCU;if ((YH==1)&&(YV==1)){decode_MCU=decode_ 阅读全文
posted @ 2013-05-07 22:17 boys2012 阅读(233) 评论(0) 推荐(0)
摘要:Run-Time Check Failure #2 一般是栈被破坏,代码可能有缓冲区溢出一类的问题。Run-Time Check Failure #2 - Stack around the variable 's' was corruptedThis problem is caused when you try to write too much data to a particular memory address. Typical causes are writing more to a string buffer than you have room for.可能会有以下 阅读全文
posted @ 2013-04-07 13:00 boys2012 阅读(1682) 评论(0) 推荐(0)
摘要:作者:zwlforever原文:http://blog.csdn.net/zwlforever/article/details/65275191.首先创建一个Win32 DLL动态链接库,称为SampleLib添加一个头文件”sampleLib.h”,在文件中输入程序源代码,如下:#ifndef LIB_H #define LIB_H extern "C" int __declspec(dllexport) add(int x,int y); #endif// 在文件SampleLib.cpp : 定义 DLL 应用程序的导出函数。 //#include "std 阅读全文
posted @ 2013-03-22 09:22 boys2012 阅读(322) 评论(0) 推荐(0)
摘要:使用Matlab很是方便,当然c是目前最流行的语言,所以对他们的混合编程是重要的。看到相当一部分攻略,感觉用动态库的形式是最方便的。用Matlab调用动态库是需要头文件和动态库,并且保证导出的动态库文件名不能改变,在头文件的最后还要有换号(否则会出现NOnewling的错误)要保证导出名字不改变则需要使用*.def文件。下面用自己练习的实例展示:vc6.0建立建立动态库工程,在test.cpp_declspec(dllexport)intadd(inta,intb){returna+b;}_declspec(dllexport)intsubtract(inta,intb){returna-b; 阅读全文
posted @ 2013-03-22 09:20 boys2012 阅读(1079) 评论(0) 推荐(0)
摘要:/* File name: bmpTest.c Author: WanChuan XianSheng Date: Oct 01, 2011 Description: Show all Info a bmp file has. including FileHeader Info, InfoHeader Info and Data Part. Reference: BMP图像数据的C语言读取源码*/#include <stdio.h>#include <stdlib.h>#define BITMAPFILEHEADERLENGTH... 阅读全文
posted @ 2013-03-13 08:15 boys2012 阅读(879) 评论(0) 推荐(0)
摘要:C++读写.mat文件作者:达内 更新时间:2012-11-21 12:04:44 来源:成都达内【字号:大中小】 浏览239次[导读]成都c++培训 最近在编写C++程序的过程中,需要使用matlab生成的.mat文件,于是查找了基本使用方法。成都c++培训最近在编写C++程序的过程中,需要使用matlab生成的.mat文件,于是查找了基本使用方法。我的计算机环境是win764位系统,VS2010,matlabR2010b。一、工程配置:1.VC++目录->包含目录添加:MATLAB\R2010b\extern\includeMATLAB\R2010b\extern\include\w 阅读全文
posted @ 2013-03-12 22:57 boys2012 阅读(1309) 评论(0) 推荐(0)
摘要:用VC6读写MATLAB的.mat文件(转)选VC的菜单Tools->Options,在弹出对话框中点选Directories标签,在右方的下拉菜单中选择Include files,然后在下方列表中添加($MATLAB$)\extern\include;再在右方的下拉菜单中选择Library files,然后在下方列表中添加($MATLAB$)\extern\lib\win32\microsoft\msvc60。注:上面的($MATLAB$)以计算机中MATLAB的安装位置替换;如果使用的VC版本是5.0,则把列表中添加路径中的msvc60替换成msvc50即可。对于需要操作.mat文件 阅读全文
posted @ 2013-03-12 22:54 boys2012 阅读(610) 评论(0) 推荐(0)
摘要:tag>内存对齐 结构体大小 sizeof</tag>前几天为了做ppt,而写了一个处理bmp文件的小程序,没想到一个小程序,竟然忙乎了我半天。最后才发现,我是栽到了结构体在内存对齐的问题上。比如说,下面这个结构体,用sizeof函数,得到的结果是12.为什么呢?typedef struct _C{char a;int b;char c;}C;这是因为x86系统下,结构体会发生内存对齐操作,这是为了cpu存取数据速度快而设定的。在上述的结构体中,块头最大的是int b,占4个字节,所以整个结构体就占12个字节。typedef struct _D{char a;double b 阅读全文
posted @ 2013-03-08 08:30 boys2012 阅读(530) 评论(0) 推荐(0)