我正在用C++编写一个程序,使用我自己的头文件.
main.cpp中
#include<iostream>
#include"operation.h"
using namespace std;
main()
{
int a;
cout <<"Enter the value a";
cin>>a;
//class name add
//obj is object of add
add obj;
obj.fun(a);
}
Run Code Online (Sandbox Code Playgroud)
operation.h
class add
{
void fun(int b)
{
int c,d=10;
c=d+b;
cout<<"d="<<d;
}
}
Run Code Online (Sandbox Code Playgroud)
当我在Linux中使用G ++编译时,它显示以下错误:
->expected ";" before obj
->obj not declared in this scope
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?为什么会这样?
我有一个黑莓应用程序,我一直在我的模拟器上测试.现在我想在进入签名过程之前在设备上测试应用程序.
是否可以在模拟器和设备上测试相同的鳕鱼文件而无需签名?
我正在玩我编写的一些Cocoa应用程序,其中我将类Person的对象添加到NSMutableArray.当我尝试访问超出数组限制的对象时,我得到的是控制台上的"超出边界"消息.
事实上我期待更糟糕的事情.我预计应用程序会崩溃!但事实并非如此.
我不确定这是好还是坏,但我想知道应用程序内部发生了什么以防止它崩溃.我一直有这个想法,我正在访问内存中不存在的对象.Normaly会杀死每个应用程序.
我正在一个项目中工作,其中数据库项目未被删除,但仅标记为已删除.像这样的东西:
id name deleted
--- ------- --------
1 Thingy1 0
2 Thingy2 0
3 Thingy3 0
Run Code Online (Sandbox Code Playgroud)
我希望能够在name列上定义类似UNIQUE约束的内容.看起来很简单吧?
让我们假设一个场景,其中"Thingy3"被删除,并创建一个新的(可能在几年后).我们得到:
id name deleted
--- ------- --------
1 Thingy1 0
2 Thingy2 0
3 Thingy3 1
...
100 Thingy3 0
Run Code Online (Sandbox Code Playgroud)
从用户的角度来看,他删除了一个项目并创建了一个新项目.就像删除文件和创建新文件一样.因此,对他来说很明显,新项目与连接到旧项目的任何数据无关且未附加.
这已经处理完了,因为DB只关心它id,并且由于新项目的数量id为100而不是3,它们完全不同.
当我想阻止用户创建另一个 "Thingy3"项时,我的困难就出现了.如果我有一个UNIQUE约束只查看未标记的项目deleted,那么我会解决一个问题.
(当然,那时我必须处理当有人撤消删除时会发生什么......)
那么,我该如何定义那种约束呢?
如何选择VIM中不包含单词"hello"的所有行?我需要它猛拉然后保存到文件中.我该怎么做?我正在寻找类似的东西:
:v /!(你好)>文件
我正在编写一个程序来监视特定的设备。此设备可能会或可能不会一直保持连接,并且在连接时可能会连接到几个不同端口中的任何一个;我希望我的程序能够优雅地处理这个问题。
当连接了特定的USB设备时,是否有方法可以接收通知,并从那里确定连接到哪个端口?
我正在写一个简单的游戏,我想以60 fps的速度限制我的帧速率,而不是让循环吃掉我的cpu.我该怎么做?
我想测试一下:
<cfif Exists(MyStruct["mittens"])>
</cfif>
Run Code Online (Sandbox Code Playgroud)
如果MyStruct中不存在"连指手套"键,它会返回什么?0,还是""?
什么应该取代存在的功能?
UPDATE
我试过了,
<cfif IsDefined(MyStruct.mittens)>
Run Code Online (Sandbox Code Playgroud)
这也引发了错误
元素手套在MyStruct中未定义.
在我当前的项目 - 一个没有 GUI 前端的服务器产品中,我试图编写更好的错误处理支持。错误当前输出到日志中,用户通常不会读取。
我们使用 PostgreSQL 作为我们的数据库后端,并通过数据库池程序使用直接的 JDBC 调用和 DAO 访问它。大多数与数据库相关的异常都包含在一个通用DatabaseException类中,该类实现RuntimeException并尝试从传递的异常中提取调试和状态信息。在我们的特殊情况下,它将访问底层 PostgreSQL 数据库驱动程序 - PSQLException。到目前为止,这种方法在获取关于导致数据库错误的原因的详细信息方面效果很好,下面描述了一个值得注意的例外。
此外,由于我们有非常具体的性能和遗留支持要求,我们有很多自定义 SQL魔法,这使得跟踪堆栈回溯的时间更加密集,但并非不可能或困难。
我注意到当我们SQLException因为错误的 SQL 语句而得到 a 时,驱动程序的实现不会返回导致错误的 SQL 语句。在做了一些搜索之后,我发现有一种方法可以在启动时将 PostgreSQL 驱动程序放入调试模式并让它显示有关其内部查询的属性。但是,我们不希望在我们的生产环境中以调试模式运行驱动程序(老实说,我一直无法弄清楚如何让它进入 freakin 模式!)。
有没有其他人之前处理过同样的问题并找到了解决方案?如果没有,是否有一些 OOP 模式可以在执行之前存储查询信息,然后将该信息分配给抛出的异常?还是大多数开发人员只是觉得他们不需要完整的查询来解决数据库问题?老实说,我不需要它,因为我有完整的堆栈跟踪,我可以查找调用查询,但它肯定会加快我的调试速度,因为它是我在错误日志中看到的第一件事。
大家好我:)我写的批处理文件有问题.它在32位上工作正常,但显然它不适用于64位系统,我不知道为什么因为我无法访问64位系统.
这是适用于Vista 32位系统的代码
@echo off
Set Reg.Key=HKLM\SOFTWARE\Malwarebytes' Anti-Malware
Set Reg.Val=InstallPath
For /F "Tokens=2*" %%A In (
'Reg Query "%Reg.Key%" /v "%Reg.Val%" ^| Find /I "%Reg.Val%"'
) Do Call Set MBAMPATH=%%B
Run Code Online (Sandbox Code Playgroud)
有人可以重新写它以64位工作吗?
总是谢谢:)
java ×2
64-bit ×1
batch-file ×1
blackberry ×1
c# ×1
c++ ×1
cocoa ×1
coldfusion ×1
constraints ×1
cpu ×1
device ×1
exception ×1
frame-rate ×1
jdbc ×1
postgresql ×1
registry ×1
scripting ×1
sql ×1
t-sql ×1
testing ×1
usb ×1
vim ×1