小编mer*_*ert的帖子

如何在C++中克隆对象?还是有另一种解决方案吗?

我写了一个Stack and Queue实现(基于Linked List).有一个堆栈(bigStack).例如,我分开bigStack(例如:stackAstackB).我pop()是一个节点bigStack,我push()stackA.以同样的方式,我push()stackB.我想bigStack不要改变.因此我想克隆该bigStack对象.如何在C++中克隆对象?或者我的问题有另一种解决方案吗?

class Stack : public List {
public:
   Stack() {}
   Stack(const Stack& rhs) {}
   Stack& operator=(const Stack& rhs) {};
    ~Stack() {}

    int Top() {
        if (head == NULL) {
            cout << "Error: The stack is empty." << endl;
            return -1;
        } else {
            return head->nosu;
        }
    }

    void Push(int nosu, string adi, string …
Run Code Online (Sandbox Code Playgroud)

c++ queue stack data-structures

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

检查Windows 8中的Internet连接(可用性)

如何检查Windows 8中的Internet连接可用性,C#开发?我查看了MSDN,但页面已被删除.

c# microsoft-metro windows-8

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

Windows 8 App Manifest:图像资产错误

这些图像默认VS图像.但它不起作用.

Error   4   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\StoreLogo.scale-100.png' does not exist.    
Error   3   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\SplashScreen.scale-100.png' does not exist. 
Error   2   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\SmallLogo.targetsize-32.png' does not exist.    
Error   1   Payload file 
'C:\Users\Mert\documents\visual studio 2012\Projects\Y\P\Assets\SmallLogo.scale-100.png' does not exist.
Run Code Online (Sandbox Code Playgroud)

我知道问题是不可理解的,但我找不到不同的解释方式.

清单文件:

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
  <Identity Name="" Publisher="CN=Mert" Version="1.0.0.0" />
  <Properties>
    <DisplayName>Y</DisplayName>
    <PublisherDisplayName>Mert</PublisherDisplayName>
    <Logo>Assets\StoreLogo.png</Logo>
  </Properties>
  <Prerequisites>
    <OSMinVersion>6.2.1</OSMinVersion>
    <OSMaxVersionTested>6.2.1</OSMaxVersionTested>
  </Prerequisites>
  <Resources>
    <Resource Language="x-generate" />
  </Resources>
  <Applications>
    <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Y.App">
      <VisualElements DisplayName="Y" Logo="Assets\Logo.png" SmallLogo="Assets\SmallLogo.png" Description="Y" ForegroundText="light" BackgroundColor="#464646">
        <DefaultTile …
Run Code Online (Sandbox Code Playgroud)

microsoft-metro windows-8

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

通过Clojure和可读性问题从其他函数传递多个参数函数

我正在尝试用SICP学习函数式编程.我想用Clojure.

Clojure是Lisp的一种方言,但我对Lisp非常不熟悉.此代码段不清晰且不可读.如何使用Lisp方言编写更高效的代码?

如何从其他函数传递多个参数函数?

(defn greater [x y z]
  (if (and (>= x y) (>= x z)) 
    (if (>= y z)
      [x,y]
      [x,z]) 
    (if (and (>= y x) (>= y z)) 
      (if (>= x z)
        [y,x]
        [y,z]) 
      (if (and (>= z x) (>= z y)) 
        (if (>= y x)
          [z,y]
          [z,x])))))

(defn sum-of-squares [x y]
    (+ (* x x) (* y y)))

(defn -main
  [& args]
  (def greats (greater 2 3 4))
  (def sum (sum-of-squares greats)))
Run Code Online (Sandbox Code Playgroud)

lisp functional-programming clojure sicp

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

Windows 8上用于C++开发的哪个IDE?

我在Windows 8上遇到了Dev-C++和CodeBlocks的问题.实际上,我有一个问题g ++.那么,我应该使用哪种IDE for Windows 8上的C++开发?(64位)

c++ eclipse windows ide visual-studio

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