问题列表 - 第15793页

为模板类中的无效数据类型生成编译时错误?

我正在使用C++创建一个字符串类.我希望该类只接受数据类型char和wchar_t,我希望编译器在编译期间使用#error捕获任何无效的数据类型.我不喜欢使用assert().我怎样才能做到这一点?

c++ error-handling templates

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

at&t汇编语法来自哪里?

英特尔制造微处理器,因此他可以定义指令格式及其处理器的相应组件,那么为什么AT&T还可以创建汇编语言的语法?

谢谢.

assembly

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

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

C++程序不会退出,使用switch case

我正在编写一个tic tac toe程序,通过终端/控制台播放在玩家1或2获胜后,我给用户选择再次玩,1 =再玩,2退出.但是,输入2退出不起作用

//tie check, replay, use pointer notation
#include <iostream>
using namespace std;

void initialize(char [][3]);
void player1(char [][3]);
void player2(char [][3]);
void display(char [][3]);
char check(char [3][3]);
int main()
{
    char board[3][3];
    char end = '*';
    int row1, column1, row2,column2;
    bool replay = true;
    //replay loop
    do
    {
        //set board to *
        initialize(board);
        //game loop
        display(board);
        do 
        {
            //player 1 turn
            player1(board);

            //check if player 1 won
            end = check(board); 
            if(end != '*')
            {
                int input;
                /* …
Run Code Online (Sandbox Code Playgroud)

c++ switch-statement

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

在长期项目中,您如何保持以用户为导向?

我已经做了一年多的长期项目并热爱它的每一分钟.但是,我发现自己越来越多地与用户脱节,因为我对同一个项目的看法截然不同.

就我而言,我知道如何以5种不同的方式快速从AB获得.但是,如果一个典型的用户和我处于相同的情况,我担心我不会同情足以理解与用户体验或功能的斗争.

如何在保持内部和外部怪物内部运作的同时,如何保留用户的这种同理心观?

我正在寻找开发人员可以使用的任何提示/技巧,而不是第三方的硬核UX测试.

language-agnostic usability

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

如何从Arduino Lilypad温度传感器获取环境温度

我正在将LilyPad温度传感器连接到LilyPad Arduino 328主板,目的是读取相当准确的环境温度读数.传感器正在接收电源并给出我能够通过串行读取的响应.

我遇到的问题是从传感器读取给我非常不寻常的 - 虽然数字一致.我正在读模拟传感器输入并转换成这样的伏特......

loop(){
    float therm;   
    therm = analogRead(2); // Read from sensor through Analog 2
    therm *= (5.0/1024.0); // 5 volts / 1024 units of analog resolution
    delay(100);
}
Run Code Online (Sandbox Code Playgroud)

这产生了大约1.1伏的一致读数,当真实环境温度为大约23度时,传感器文献表明该环境温度约为60摄氏度.传感器并不靠近任何其他电子设备,所以我无法预见到问题所在.

我的传感器读取代码是不正确的?我的传感器可能有问题吗?

microcontroller arduino

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

Objective-C双委托协议

编译我的应用程序时出现以下错误.

警告:类'ConfigureViewController'没有实现'MPMediaPickerControllerDelegate'协议

我知道这意味着我必须在Controller中实现委托.即@interface ConfigureViewController : UIViewController <MPMediaPickerControllerDelegate>

但是,我当前的控制器已经有一个委托实现<UITextFieldDelegate> ie@interface ConfigureViewController : UIViewController <UITextFieldDelegate>

我该如何解决这个问题?

谢谢,Tee

iphone delegates objective-c ios

18
推荐指数
2
解决办法
8256
查看次数

将div高度设置为父级的100%

我想要网页的以下布局:

|         header       |
| navigation | details |
|            |         |
Run Code Online (Sandbox Code Playgroud)

导航窗格(动态生成的内容)包含数百个元素。我希望在导航窗格上创建一个垂直滚动条,以使窗格的窗口高度减去标题高度。

我的页面大致具有以下结构:

<div id=header></div>
<div id=content>
  <div id=navigation></div>
  <div id=details></div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS:

#navigation {
    float: left;
    width: 400px;
    height: 100%;
    overflow: auto;
}

#details {
    margin-left: 420px;
}
Run Code Online (Sandbox Code Playgroud)

除了导航窗格获得的窗口高度的100%,而不是窗口的高度减去标题的高度的100%之外,这通常可以工作。如果可以避免的话,我宁愿不明确设置标头的高度。我是Web开发的新手,所以我不介意阅读。我需要做什么才能获得所需的布局?

html css

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

为什么C,C++,Java不使用一个补码?

我听说C,C++,Java使用两个补码进行二进制表示.为什么不使用1补充?使用2补语超过1补语是否有任何优势?

c c++ java complement

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

如何以阻塞/同步方式下载文件?

我对silverlight很新,并且非常惊讶地发现只能进行异步文件下载.好吧,我试图通过设置一个标志并等待它改变来反击这一点.这是我的简单代码

    void MainPage_Loaded(object sender, RoutedEventArgs e)
    {
        WebClient webClient = new WebClient();
        webClient.DownloadProgressChanged +=
            new DownloadProgressChangedEventHandler(webClient_DownloadProgressChanged);
        webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
        webClient.OpenReadAsync(new Uri("/trunk/internal/SilverLightInterface.ashx?xxid=XXX", UriKind.Relative));
        while (XmlStateStream == null) { }
        lblProgress.Content = "Done Loading";
    }
    void webClient_DownloadProgressChanged(object sender, 
        DownloadProgressChangedEventArgs e) {

        lblProgress.Content = "Downloading " + e.ProgressPercentage + "%";
    }
    volatile Stream XmlStateStream = null;
    void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
        if (e.Error != null)
        {
            lblProgress.Content = "Error: " + e.Error.Message;
            return;
        }
        XmlStateStream = e.Result;

    } 
Run Code Online (Sandbox Code Playgroud)

这导致Firefox实际冻结(这在我开发时正在做其他事情时非常烦人)(顺便说一下,对firefox的称赞导致我测试它并且firefox冻结了,但是我没有丢失我在恢复后输入的内容)

我不明白为什么while(XmlStateStream==null){} …

c# silverlight events webclient blocking

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