等雨成冰的个人主页

http://www.qtcn.org/bbs/u/130507  [收藏] [复制]

等雨成冰

不求与人相比,但求超越自己。

  • 8

    关注

  • 6

    粉丝

  • 43

    访客

  • 等级:新手上路
  • 总积分:8
  • 保密,2011-01-01

最后登录:2016-09-09

更多资料

日志

2016-08-05 14:08

实例:
复制代码
        public unsafe  delegate bool DataCallback_Callback(char* data, int len);
原因分析:
C# 在调用时,需要将委托声明为静态的类成员变量。因为委托是托管代码,会被垃圾回收机制回收,而 VC DLL 函数是非托管代码,且回调需要委托才能正常运行,如果委托被回收,回调函数将会出错。
解决方法:
去掉:
改成:
复制代码public unsafe  delegate bool SetDataCallBack(char* data, int len);

阅读全文»分类:c#|回复:0|浏览:1099
2016-08-05 09:48

并不建议在 C# 中使用指针,但是非要使用时,VS 会报错:
错误 CS0227: 不安全代码只会在使用 /unsafe 编译的情况下出现
解决方法:
修改 VS 项目配置:项目属性对话框->生成->允许不安全代码块,选中即可,如下图:

阅读全文»分类:c#|回复:0|浏览:996
2016-07-22 17:26

在使用Visual C++6.0时,有时候会出现左侧类视图目录树中的类突然消失,这是由于应用程序Bug造成的,解决办法是:在Visual C++6.0应用程序中打开包含类的头文件,在里面编辑一下(只要不发生语法错误)即可恢复显示,但只要程序一关闭下次打开时仍无法正常显示,可将工程文件夹下的“*.clw”、“*.opt”、“*.ncb”、“*.mak”“*.aps”、“*.dep”删除即可!

阅读全文»分类:vc|回复:0|浏览:921
2016-07-15 16:57

1,工作区,暂存区,本地仓,远程仓之间的关系

Worksapce:工作区,即工作目录,存储着你现在签出(checkout)来用来编辑的文件。当你在项目的不同分支间切换时, 工作目录里的文件经常会被替换,删除,修改。工作目录只用来临时保存签出(checkout) 文件的地方,你可以编辑工作目录的文件直到下次提交(commit)为止。
Index:一个在你的工作目录和项目仓库间的暂存区(staging area)。有了它,你可以把许多内容的修改一起提交(commit)。通过git add将工作目录的内容提交到这里,再通过git commit提交到本地项目仓,它是工作目录和项目仓之间的 ..

阅读全文»分类:Git|回复:0|浏览:1751
2016-07-08 18:08

关于类NTP服务器的一段代码,用于同步平台和nvr的时间。望大家不吝赐教:
复制代码#include <stdio.h>
#include <stdlib.h>
#include <WinSock2.h>
#include <time.h>
#include <stdio.h>
#define  int8      char
#define  uint8     unsigned char
#define  uint32    unsigned int
#define  ulong32   unsigned long
#define  long32    long ..

阅读全文»分类:NTP|回复:0|浏览:1328
2016-07-01 21:23

     最近闲来无事,看了看git方面的东西,今天在这里就和大家分享下,若有错误的地方请多多指教;关于git的来历度娘和谷歌上面已经讲得很清楚了,我就不介绍了;如果要认识git,必须要到网站下一个git客户端安装到我们的PC上;网址:https://git-scm.com/downloads 客户端安装好了,我们就来打开git的命令行(建议使用命令行 ,不要用UI界面);我们在命令行输入 mkdir bare && cd baregit init  --bare会输出  Initialized empty Git repository in D:/testGit/.git/(在该位置创建了 ..

阅读全文»分类:Git|回复:0|浏览:1083
2016-06-24 18:09

在一个颜值当道的今天,无论买衣服,买车还是追星,颜值的高低已经变成了大家最看重的(不管男性女性都一样,千万别和我说你不是);而对于程序猿来说,开发一款软件,不再只注重逻辑和稳定性,美观和用户友好性也是我们不得不关注的一个重点了。
我们进入正题,今天主要和大家分享一下Qt方面关于布局管理器的使用;

一、基本概念
Qt 提供了几种在窗口部件上管理子窗口部件的基本方式。一共有3 种方法用于管理窗体上子窗口部件的布局:绝对位置法、人工布局法和布局管理器法。相比于使用固定尺寸和位置,布局提供了功能强大且极具灵活性 ..

阅读全文»分类:编程|回复:2|浏览:2453
2013-09-29 14:13

这次来说一下QMessageBox以及类似的几种对话框。其实,我们已经用过QMessageBox了,就在之前的几个程序中。不过,当时是大略的说了一下,现在专门来说说这几种对话框。

先来看一下最熟悉的QMessageBox::information。我们在以前的代码中这样使用过:
QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
下面是一个简单的例子:

现在我们从API中看看它的函数签名:
static StandardButton QMessageBox::information ( QWidget * parent, const QStri ..

阅读全文»分类:默认分类|回复:0|浏览:1613
2013-09-29 11:49

前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。
moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。如果它发现在一个头文件中包含了宏 Q_OBJECT,则会生成另外一个 C++ 源文件。这个源 ..

阅读全文»分类:编程|回复:0|浏览:2050
2012-11-20 11:13

最近闲来无事,就随便看了看Quick方面的资料。虽然看起来挺简单的,但是到了实际应用的时候感觉还是差那么一点点。如同有一层隔膜在中间看得到摸不着。
首先,我们来看什么是Quick:Qt Quick是Qt 4.7主推的技术,下面是Qt官网对其进行的介绍: Qt Quick is a collection of technologies that are designed to help developers create the kind of intuitive, modern, fluid user interfaces that are increasingly used on mobile phones, media players, set-top boxes and other portable devices.Qt Quick consists of a rich set of ..

阅读全文»分类:编程|回复:3|浏览:2229
12

Powered by phpwind v8.7 Certificate Copyright Time now is:05-06 07:22
©2005-2016 QTCN开发网 版权所有 Gzip disabled