问题列表 - 第7749页

使用Windows SetTimer()函数

我对SetTimer()函数感到困惑.

SetTimer()有三个参数:

SetTimer(1,2000,Timerflow);
Run Code Online (Sandbox Code Playgroud)

但是我见过另一个版本的SetTimer,它带有四个参数:

SetTimer(NULL,1,2000,Timerflow);
Run Code Online (Sandbox Code Playgroud)

这两个功能有什么区别?

我知道SetTimer()三个参数.但是当我尝试四个参数SetTimer()函数时,我得到错误:

error C2660: 'SetTimer' : function does not take 4 parameters
Run Code Online (Sandbox Code Playgroud)

那么主要区别是什么以及导致此错误的原因是什么?

winapi visual-c++

5
推荐指数
2
解决办法
7954
查看次数

使用带有类声明的virtual关键字

我在接受采访时被问及在C++中使用带有类声明的virtual关键字的用法是什么,我回答说虚拟关键字不能与C++中的类声明一起使用.面试官说这是可能的,并让我稍后进行测试.

现在我已经自己检查了一下,我已经知道这是可能的,这不是编译器错误.事实上,当我使用Visual C++编译器执行类似的操作时:

virtual class Test
{
   int i;
};
Run Code Online (Sandbox Code Playgroud)

我得到一个编译器警告"警告C4091:'virtual':当没有声明变量时,在'Test'的左边忽略".我还没有发现这个警告意味着什么,以及虚拟关键字的用法是什么.如果没有有用的用法,那么为什么首先允许这样做,为什么这不是编译器错误.

c++ virtual

1
推荐指数
2
解决办法
7272
查看次数

WCF在客户端自托管?是好是坏

我想知道是否有人尝试过这种技术从服务器端向客户端发送事件.我有一个使用基于Unix的服务器的环境,因此不能使用WCF双工/回调等.

我的客户是运行厚.net应用程序的Windows框的想法将启动WCF自我主机并在该会话的服务器上注册其自主机URL.他们会有一个非常简单的合同,服务器会在有更新时调用客户端服务器告诉它一个Update在服务器上等待它,然后客户端会得到它等等.

我仍然试图绕过WCF,所以不确定这是否是一个好的方法,是否有任何安全隐患我应该担心?有没有办法让双工呼叫跨平台工作.

我在使用套接字之前做过类似的事情,或者可能是一个跨平台的消息队列,无论如何都是更好的方法.

谢谢

76mel

wcf

5
推荐指数
1
解决办法
1370
查看次数

致命错误LNK1104无法打开文件C:\ users\user\documents\visual.obj

每当我想在Visual Studio 2008上编译我的项目时,我得到"致命错误LNK1104无法打开文件C:\ users\user\documents\visual.obj".

我的项目使用我创建的.lib文件.

谁能帮我吗 ?

mfc visual-studio-2008 visual-studio

7
推荐指数
1
解决办法
1万
查看次数

如何检查c#中的两个值是否相等?(给定任何类型的价值)

我这里有这个代码,它允许任何类型的参数:

public static void AreEqual(object expectedValue, object actualValue) {
    if (expectedValue == actualValue) {
        HttpContext.Current.Response.Write("Equal");
    } else {
        HttpContext.Current.Response.Write("Not Equal");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用几个整数调用它,它表现不佳.

AreEqual(3, 3)   // prints Not Equal
Run Code Online (Sandbox Code Playgroud)

c# types equals

4
推荐指数
1
解决办法
4882
查看次数

为什么CakePHP无法连接到在Windows Vista Ultimate上的EasyPHP下运行的MySQL?

我在Windows Vista Ultimate上安装了CakePHP(cake_1.2.2.8120)和EasyPHP(3.0).我在线跟踪"烘焙"教程,使用CLI中的"cake bake"命令成功设置数据库连接.

我使用"php cake.php烘焙控制器用户"命令为我的"用户"表烘焙了控制器 - 工作正常.但是,当我尝试类似地烘焙视图时,我收到了以下消息:

Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP
\www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'

此外,在phpmyadmin页面(web)上为PHP启用了mysql模块,但我在CLI中找不到它(在命令行中使用"php -m"),即使我已经取消注释"extension = php_mysql" .dll"在php.ini文件中的行.

有线索吗?

php mysql cakephp easyphp cakephp-1.2

1
推荐指数
1
解决办法
4116
查看次数

包含一组点的多边形

我有一组S点(2D:由x和y定义),我想找到P,最小的(意思是:具有最小的点数)多边形包围集合的所有点,P是有序的子集S.

有没有任何已知的算法来计算它?(我在这个领域缺乏文化是令人惊讶的...)

谢谢你的帮助

language-agnostic algorithm geometry polygon

26
推荐指数
2
解决办法
3万
查看次数

如何更改设置为"只读单元"的SQL Server数据库中的字段?

我有一个SQL数据库,当我通过Microsoft SQL Server Management Studio Express查看时,该数据库的表字段设置为"只读".

我需要手动更改该字段中的一些数据,但我看不到任何可以更改的属性,这将让我覆盖它.

我是否需要在表上编写一个sql脚本来执行此操作,或者是否存在我缺少的内容?

sql-server ssms

9
推荐指数
1
解决办法
3万
查看次数

MySQL .zip和.msi下载之间的区别

对不起,我知道这不是一个编程问题.

但是,例如在MySQL网站上,您可以选择下载.zip或.msi文件.结果是完全相同的应用程序,还是两者的工作略有不同.即.zip选项更自包含,MySQL文件夹下的所有内容,注册表中没有任何内容等.

这将有助于解决我的问题和未来的问题.

mysql installation windows-installer

6
推荐指数
1
解决办法
9555
查看次数

为什么这个C#代码没有编译?

double? test = true ? null : 1.0;
Run Code Online (Sandbox Code Playgroud)

在我的书中,这是一样的

if (true) {
  test = null;
} else {
  test = 1.0;
}
Run Code Online (Sandbox Code Playgroud)

但是第一行给出了这个编译错误:

无法确定条件表达式的类型,因为' <null>'和' double' 之间没有隐式转换.

.net c# nullable

11
推荐指数
2
解决办法
2186
查看次数