小编hab*_*hab的帖子

Googletest C++单元测试链接错误

我是初学者C++程序员.我正在尝试Visual Studio 2012中的Google Test,并且在启动我从互联网上获得的演示源代码时遇到了问题.

int CompareChar(char* ch1, char* ch2)
{
  if (ch1 == NULL || ch2 == NULL)
  return 88;

  return strcmp(ch1, ch2);
}

TEST(CompareCharTest, InputChar) {

 // Expect equal 
 EXPECT_EQ(0, CompareChar("hello", "hello"));

 // Expect not equal
 EXPECT_NE(0, CompareChar("hello", "world"));
}

TEST(SampleClassTest, InputNumber) {
SampleClass sample(10);
EXPECT_EQ(1, sample.CompareValue(10)); // Expect equal 

}

int _tmain(int argc, _TCHAR* argv[])
{
  ::testing::InitGoogleTest(&argc, argv);
  int i = RUN_ALL_TESTS();
  getchar();
  return i;
}
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试构建代码时,它会生成许多链接错误,我无法理清.我试图在项目的属性中包含.lib文件,但无法解决它.

错误:

>1>------ Build started: Project: GTestSample, Configuration: Release Win32 ------
>1> …
Run Code Online (Sandbox Code Playgroud)

c++ unit-testing googletest visual-studio-2012

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

如何为NSData分配空值而不是NULL值?

如何将空值分配给NSData而不是NULL值?

我不想指定null也不想指定nil.我想空值不像下面的代码.

NSData* variable = NULL; // not even assigning to nil
NSData* variable = nil;
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdata ios

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

将base64解码的NSData转换为NSString

我正在尝试编码和解码base64数据.但是在解码base64数据时,它会返回一组十六进制值,但我无法使用NSlog显示或打​​印输出到原始可读字符串.下面的代码无法打印任何内容,只是空的.

有人可以帮忙吗?谢谢>>

NSString* msgEncoded = [[NSString alloc] initWithFormat:@"Q1NNKE1DTC9TTUEgUkNWL2FkbWluQHNldGVjcy5jb20gT1JHLyBUVkIvNDNkYzNlMzQwYWQ3Yzkp:"];  
NSData* decoded = [[NSData alloc] initWithData:[self decodeBase64WithString:msgEncoded]];
NSString* plainString = [[NSString alloc]initWithData:decoded encoding:NSUTF8StringEncoding];
NSLog(@"\n Decoded string:  %@ \n", plainString );
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring nsdata ios

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

Visual C++ 中的 C++ 代码库打开错误

我是 VC++ 环境中的初学者开发人员。我在 VS 2012 下使用 C++ 代码进行 NUnit 测试。我在测试项目中尝试了一个代码,但它不断生成一个错误,表明库文件没有被打开。我检查了项目属性,有一个名为:Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib 的库

但它仍然会产生错误

链接:致命错误 LNK1104:无法打开文件“Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib”

有没有人以前解决过这样的问题,或者你建议我做?

c++ dll nunit visual-c++ visual-studio-2012

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

iOS智能卡接口

我正在尝试编写代码来访问读卡器.我已将框架包含在我的项目中,但无法解决链接问题?你对此有何评论?

"_OBJC_CLASS _ $ _ EAAccessoryManager",引自:iSmartSDK中的objc-class-ref"_EAAccessoryDidConnectNotification",引用自:iSmartSDK中的 - [iSmart init] - iSmartSDK中的[iSmart dealloc]"_ OBJC_CLASS _ $ _ EASession",引自:objc-class-参考iSmartSDK

iphone linker objective-c smartcard-reader xcode4.3

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

使用 ECDH 与 ECIES 进行密钥交换

我是 ECC 加密编程的初学者。有谁向我解释一下使用 ECDH 进行共享密钥交换和通过使用接收者的公钥加密共享密钥来使用 ECIES 的区别吗?我觉得只要私钥保密,ECIES 也可以为我提供安全的密钥交换。谢谢。

cryptography ecdsa

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