自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

red_hope的专栏

项目中积累的一些小VC++经验

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于使用vc++调用matlab生成的dll传递数组的问题

       网络上许多vc++调用matlab 的dll的方法使用的都是单值传递参数,但在许多情况下,我们并不能确定要传递的参数的大小,那么这个问题如何解决那?我想大家一定想到了使用指针和动态数组,是的,就是这样解决。   第一步将你的matlab程序编译生dll,这个过程有许多的参考资料,这里我就不再赘述了。   第二部贴一些实际的代码来个大家分析一下:     我做的是一个求农业

2007-07-01 11:00:00 4569 3

原创 用PYTHON画一个SQL COST性能图

我们在观察SQL执行计划的时候,一般会首先关注COST,COST较大,SQL一般就需要进行关注了。数据库后台默默执行了大量SQL,我们需要提取COST的SQL进行分析,分析哪些sql可以进行优化。如果给每个SQL_ID都能生成一个随着时间波动的COST变化图,对了解SQL的性能变动趋势,就一目了然了。那么,现在开始吧,其实很简单:1、获取SQL COST变动历史select * from (selecta.SNAP_ID,to_char(tt.BEGIN_INTERVAL_TIME,'y

2020-09-29 16:23:48 391 1

原创 CONNECT角色9i与10g的不同

CONNECT是oracle系统自带的角色,新装了一套10g,为了做数据迁移,原有的表空间、用户、角色及各种权限都对应建好了,但是当把原来9i的对象要导入到10g上时,却报错了,就连在自己用户下建表这种操作都无法执行。咋一看,这个问题简单,很显然是缺少create table

2011-08-04 16:29:05 600

原创 AIX LV中偏移量问题(OFFSET)

最近做ORACLE数据库升级到10g,没有注意到AIX LV 偏移量的问题,导致升级到10g后,曝出警告,咨询ORACLE工程师,说该问题平日可能不会出现什么大问题,但是一旦出现问题,将是灾难性的,郁闷啊,早咨询过环境问题,为啥不早说。看了一篇文章,说DBA的脑袋是挂在股腰带

2011-08-02 16:39:14 1303

原创 VC#实现动态菜单-菜单 DLL

最近在朋友的帮助下做了一个小项目,将菜单编译成一个DLL,然后在目标窗体调用,基本原理:将菜单功能集成到一个面板控件中,编译成一个dll,然后在被的项目中加载这个dll,完成菜单功能。

2011-08-02 16:13:27 746

原创 通过与现有分布系统进行比较,简简单单理解“云计算”

  渐渐淡淡理解下,以前就很迷糊。有不解的地方,请高人指点。  云计算的时代真的到来了?自从知道这个概念到对他到现在有一知半解,大概经历了有1年半的时间。   什么是云计算,好厉害,并行计算、网格计算的时代似乎都过去了,真正到了不云让人笑话的时代,但愿不是来卷钱的。   到底什么是云计算,对于这个概念的专业技师,咱这种小小的技术人员就不多提了,不论是百度还是goole,只要把这三个字一输入,搜索结果够看上几年的了。可是尽管这样,这个模糊的概念到底是什么。   现在搞负载均衡,后面一堆服务器,前面的请求过来,

2010-06-30 16:28:00 1012

原创 求助:threadpool has stuck thread 解决办法

发帖容易沉,特此发博,等待高人来解答,对解答者万分感谢。       我的weblogic最近老遇到threadpool has stuck thread的问题,不知哪位高人能给出weblogic的自动解决方法,例如调整参数等。    曾经调整了●阻塞线程最长时间:在此服务器将线程诊断为阻塞线程之前,线程必须连续工作的时间长度(秒)。默认情况下,WebLogic Server 认为

2010-05-10 16:21:00 21555 6

原创 在线图像搜索应该得到操作系统的支持

在线图像搜索应该得到操作系统的支持  于刚 未经作者同意,可任意转载本文,通知更好(qq:113075398  [email protected])         图片搜索技术已经成为当下各搜索引擎在着力研究的技术,但是我们也尴尬地看到,图像搜索的技术只出现在实验室或者小型产品中,并且并不支持大型的互联网搜索。        图像搜索为什么难于在互

2008-09-27 10:53:00 1200 2

原创 oracle中一些sql以及存储过程小积累(日积月累)

将当前日期转换为上一个月  SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), yyyymm) --获取当前时间的前一个月            FROM DUAL;select sysdate from dual; /**获取当前时间到秒**/select  sysdate-3 from dual;/**获取当前2天**/select round(sysd

2008-08-31 10:22:00 1459

原创 成为一名oracle程序员

     好长时间没有来csdn了,自从去年项目完成原单位组织去了一趟南方游玩后,就告别了那个实习的地方,回到了学校,准备论文和设计,现在毕业了,参加了工作,才有好的网络能访问csdn。     因为工作需要,现在转向了oralce的使用,oracle对我来说很陌生,但是感觉学好它并不是意见困难的事情。     oracle是一个款好软件,越是好软件,其实越要谨慎使用。     这几天听报告,听一

2008-05-29 11:17:00 1150

原创 flash中随机产生20-100之间10个不同的数字,然后不能重复地随机取出这十个数字

在一个红绿灯测试试验中,当绿灯过了出现黄灯的时候,开始随机出现一个时间,车在这个规定的时间内行驶得分,一旦超过这个时间,红灯出现,以前的积分都处为0,否则本次积分累计到总分。一个人十次测验,每次使用的行驶距离即为刚才出现的10个数中的一个(当然这个行驶距离是看不见的),分数最大的取胜。算法的关键是产生十个不同的随机数,并分10次随机取出这10个随机数(10个随机数固定下来以后,每位测试者都使用

2008-02-23 20:48:00 4198

原创 vc++与matlab混合编程下release与debug的区别

   好的,如果你上网搜索debug与release的区别,你会搜索出一堆,但简单地说,你为什么要用release版本,因为你希望在制作安装程序之前,能用release在别人的机子下进行测试,并且会发现一些debug下一些不能发现的错误。 如果在混合编程中,你程序些的已经没有什么大问题(没有语法错误,能正常运行,并且没有内存泄露,逻辑正常),但是一调试到release下就出错,并且

2007-10-27 11:59:00 1693 1

原创 VC 6.0调试环境运行缓慢的解决办法

我的计算机配置并不低,并且以前运行起程序来也很快,但是今天晚上在程序运行时遇到一个错误的时候,调试环境变的非常缓慢,可以说说是死机了,但是运行环境不受影响,后来把工程下的aps,clw,plg,ncb文件删除,并重新rebuilder all文件,问题解决 。怀疑是这些类似于工程管理文件的东西在程序出错时被恶意修改了,导致了调试运行缓慢,原因以后再慢慢研究,当下是要赶快完成本次开发。

2007-10-22 22:04:00 4768 2

转载 VC 无法设置断点问题-好的解决办法

来源:http://fasdw.spaces.live.com/blog/cns!3087CBCAD4A30337!119.entryVC 无法设置断点问题本来以前机子里面有vc++,后来安装了vc   sp6的版本,发现不能调试了。确切的说是不能设置断点了,更严格的说是,在想设置断点的地方不能设置断点了,(当然这些地方都是合法的,比如说CView   的OnDraw)。而但你按F10

2007-10-20 09:46:00 10594

原创 把模态窗口转化为非模态窗口

CSubDlg   *pDlg=new   CSubDlg; pDlg- >Create(IDD_XXX); pDlg- >ShowWindow(SW_SHOW); 

2007-10-17 17:43:00 1075

原创 vc++动态数组作为参数传递注意的问题

以前我一直使用的是返回首地址的方式,例如我的程序要返回一个旬数组,但是月份是动态的:int* CJustWaterSatisfyRate::Fun_GetXun_Array(COleDateTime begin_time,COleDateTime end_time){   ...//根据begin_time,end_time确定数组大小n   int* xun_array=new int[n];[

2007-10-09 15:38:00 4489 2

原创 多线程编程例子

刚刚测试通过的一个多线程例子, 做成功了,写在这里做个参考。第一步:定义全局处理函数,该处理函数供线程调用,param是唯一的一个参数(类型LPVOID ,即可根据需要传值),全局参数一般在主文件的cpp的头部定义。UINT TreadProc(LPVOID param);第二步:编写该消息处理函数,这里面的param我传入的是一个进度条,以便进行显示UINT TreadProc(

2007-10-08 14:29:00 782

原创 收集vc++重难点关键词(把用到的收集起来)

1void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPaint,OnPaint负责重绘窗口

2007-09-29 11:49:00 865

原创 一个在不同的编译器下会有不同结果的C++程序(程序本身只有四行)

 1. char * str1="hello";  char * str2="hello";  *str1=p;  cout问执行结果?这是在论坛上看到的一个例子,很有趣。如果将程序改为如下,就什么问题都没有了1. char * str1="hello";  char * str2="hello_kitty";  *str1=p;  cout

2007-09-29 09:53:00 975 1

原创 学习vc++动态链接库的(dll)很好的一课

         dll这个东西本来感觉很神秘,后来进项目组,开始做matlab的生成dll在vc下使用,但带来的问题是要一堆辅助的dll支持,做研究很好,做开发系统就有点大,并且调用方法和一般的vc编写的dll的调用方法还不太一样, 前天正好没事在办公室做了一个dll,原来入门可以几分钟搞定。       我参考的网址如下,有兴趣的朋友可以照着练习,很不错。        http://

2007-09-23 13:05:00 741

原创 技术成长经历-努力走好每一步(更新:2007年10月13日)

  2007年5月10到5月下旬:实验vc++与matlab混合编程,原因是编程中用到复杂的差值方法,领导分配我混合编程的任务,实验网上的方法,最后终于成功。2007年8月22日:经过周么和同事的努力,把各类文档成功保存到数据库中并从远程下载这些文档。2007年9月20日:进项目组快五个月了,一个劲的在写原始类,今天终于有时间学习了DLL的编写与调用,成功。 项目也快结束了

2007-09-20 18:02:00 693

原创 vc++数组控件的快速设置-动态设置控件-控件数组

网上的许多例子确实很麻烦,也很少有真正意义上实现动态控件。前提是有时候我们不知道控件的数量(比方说我们的指标库是在数据库中定义的,要为每个指标定义一个控件,而指标的数量我们是不知道的),这样在BEGIN_MESSAGE_MAP中列出来是不可能的,当然在AFX_MSG列出来也是不可能的,怎么解决这个问题,昨天在论坛上征求大家的建议,终于解决了。下面把定义动态数组控件的方法先介绍一下:1.

2007-09-19 09:58:00 4222 2

转载 在我们的应用程序里可以直接调用window的小程序,估计每个程序员刚学编程的时候都做过

在我们的应用程序里可以直接调用window的这小程序,估计每个程序员刚学编程的时候都做过以前自己做delphi程序现在做vc,有时候就调这些东西,很使用,不过有些在xp下用不了本文假设Windows98安装在“C:/windows”下. C:/Windows下的可执行文件 accstat.exe windows 辅助状态指示器 arp.exe tcp/ip地址转换协议命令 calc.exe

2007-09-18 10:12:00 1251

转载 开源数据库列表

转载于:http://database.csdn.net/subject/databaseopen.htm编辑导语开源数据库最初的诞生和发展大都依靠自由软件开发者,但是,现在越来越多的IT公司开始把触角伸向了开源数据库。而早期投身于其中的IT厂商早已获利,比如Sleepycat公司从1996年就开始盈利,收入来源主要是向使用其产品的软件商收取年费。  而最为成功的开源数据库公司则是MySQ

2007-09-17 17:20:00 1622 1

原创 禁用菜单

根据用户的权限我们经常需要禁用一些菜单,下面这段代码比较方便,好处在不用我们自己手动去获取菜单的ID如果我们想让某个菜单的第一级菜单变灰,应该这样做:        CMenu* pMenu=this->GetMenu();//获得菜单句柄        pMenu->EnableMenuItem(1,MF_BYPOSITION|MF_GRAYED); //注意前面的1,表示将第二项菜单变灰上面的

2007-09-17 09:07:00 943

原创 高质量c++编程【林锐著】——摘录体会

1.1  returen x+y;效率比int m=x+y;return m 高1.2 不写类似if(isopen==false)这类bool等的情况,改为if(isopen)或者if(!isopen);1.3 常见的内存错误及其对策   用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存。不要忘记为数组和动态内存赋初值。防止将未被初始化的

2007-08-28 10:50:00 739

原创 判断文件是否被打开(word)

这根本不是个值得讨论的话题,它太简单了,只要一个F1,msdn上会给你一个详细的讲解,虽然是英文的,但是很好理解。    int isopen;//判断文件是否打开    isopen=docFile.Open(strFileName,CFile::modeCreate|CFile::modeWrite);    if (isopen==0) {        MessageBox(filenam

2007-08-24 17:37:00 6230 1

原创 我好朋友写的将任何一天转化为当年旬序的函数(SQL_SERVER 2000视图中实现)

CONVERT(int, (DATEPART(mm, 日期) - 1) * 3 + DATEPART(dd, 日期) / 10.5) + 1 AS 旬数在做气象与农业方面的程序时,这句话超级有用,佩服这位好朋友同事的努力。

2007-08-23 09:39:00 823

原创 当前月份返回n个月的日子计算

晚上坐车到单位的路上,一直在想这个问题,本来想倒退几个月嘛,应该很容易,但是实际做起来,就稍微有点麻烦了,倒退几个月?一个两个?是否倒退到前一年去了,前n年去了,那天下午在些这个代码,晚上做公交车,在车上一直在想这个问题,等下车的时候,终于想出来。也许写的有点累赘。    COleDateTime CSPI::Fun_PreTime(int year, int month, int pre_tim

2007-08-23 09:31:00 997

原创 周六周天加班,终于完成了将任何文件转换为二进制存储到数据库的工作

周六周天加班,终于完成了将任何文件转换为二进制存储到数据库的工作这样看来,开发一个notes不是件难事了,呵呵。同时周五有这个需求,要求软件吧所有本单位规章流程都保存到数据库中,然后 新手进来后双击打开就可以了,我进行vc++开发不到半年时间,这下可给我难坏了。没办法,周末加班,最后成功。庆祝一下。

2007-08-22 17:08:00 828 3

原创 写点小心得吧:listctrl保存为文本

 这段代码只有m_list是调用外部的listctrl变量,如果要使用可以将其给为自己对应的变量CFileDialog   dlg(TRUE,NULL,NULL, OFN_HIDEREADONLY, "文本文件(*.txt)|*.txt||", NULL); if (dlg.DoModal()==IDOK) {//  CString m_sFilepath=dlg.GetPathName()+

2007-08-22 17:02:00 1047 1

原创 CString导致程序异常的问题

 我在程序中定义了一个助手类CASSISTANT,并将它实例化为一个对象acc,调用了其中的Fun_ShowRenWu()方法,该方法返回的是CString类对象变量,单步调试返回变量正常,debug下解决了上篇帖子的内存泄露以后,没有任何问题,但是我在release下,程序在退出时出现内存不能为“read”请情况,导致错误,具体程序如下:CASSISTANT acc; CString ss;

2007-08-08 16:53:00 2884

原创 CString内存泄露的解决办法

 引文:在多数情况下,比较简单的使用过程中,MFC的这个BUG不会发作,也就是不会有内存泄露。那什么时候CString会暴露出BUG那?我以前出现错误的经验是:如果多次调用带有CString引用的参数的函数(形如:funstr(CString &str);这样的函数),在一定的时候(和字符串长度有关系),CString的内部引用记数器发生记数混乱,造成内存泄露。    应为vc6.0在CStr

2007-08-07 18:22:00 7135 3

原创 流行软件开发技术一句话(自己总结的常看资料,请各位高手指点)

敏捷技术:我们应考虑把注意力集中在当前重要的事上,而不是试着设计整个系统并制订一个严格的项目计划               (你的用户虽然不是编程高手,但是他绝对是一个使用软件的高手,别以为他什么都不懂,他一看你的第一步,就能告诉你下一步应该怎么办)SOA:我们力争把螺丝和螺丝口制定成为一个行业标准,使用这些接口,你可以把任何一个服务组件嵌入到我的系统中来。ajax:将桌面上的常用技

2007-07-17 08:43:00 1583

原创 在数据库频繁访问与本地处理数据之间找到一个平衡

        最近在做一个与气象有关的软件,因为气象数据大都详细到每一天的记录,而在气象各种预测或者等级评定中, 我们往往要不断的访问这些数据库,例如我要计算2006年4月的palmer指数,该指数我们以旬为基本计算单位,其中涉及到的气象观测数据很多,中间数据也多的惊人,如果我们要一次性计算出这个palmer指数,以我们大部分人用的pc机来说,完成一个地区的该指数的计算可能要等上几分钟,这对用户

2007-07-08 11:16:00 1401

很好的MDIVC界面

界面左边有树形导航条,可以关闭也可以显示出来,右边则是操作区。<br>从一本教材中下载并修改的。

2007-10-13

自己搜集的所有的qq效果

包括一个类似QQ的很棒的界面,以及一个靠边后自动隐藏的效果。<br>不是本人原创,只是出于喜好收集,版权归开发者。

2007-09-04

自己搜集的所有的qq效果

包括一个类似QQ的很棒的界面,以及一个靠边后自动隐藏的效果。<br>不是本人原创,只是出于喜好收集,版权归开发者。

2007-09-04

空空如也

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

TA关注的人

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