小编Mat*_*zke的帖子

MIPS 中“长调用”函数是什么意思

我正在编写一个程序,该程序使用中断处理在 MIPS 中玩基于 ASCII 的游戏。我被告知从我的处理程序中“长时间调用”我的主要函数。我的处理程序发生在 .ktext 0x80000180 下,如下所示:

.ktext  0x80000180

    move    $k1, $at

    beq $13, 0, keyboard
    li  $v0, 10 # Do nothing and exit
    syscall

    keyboard: # else check interupt level
    la  $t9, 0xffff0000
    beq $t9, 1, continue

    li  $v0, 10     # Do nothing and exit
    syscall
    continue:

    jal frogger     # call frogger function
    mtc0    $0, $13     # set cause register to 0

    mfc0    $k0, $12        # Fix status register
    andi    $k0, 0xfffd # clear EXL bit
    ori $k0, …
Run Code Online (Sandbox Code Playgroud)

assembly mips

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

PowerShell中的某些.NET 4.0类似乎不起作用

我正在创建一个使用一些System.Diagnostics.ProcessSystem.Diagnostics.ProcessStartInfo类的powershell脚本.

这些类完全正常,如下所示:

$processInfo = new-object System.Diagnostics.ProcessStartInfo

$processInfo.FileName = "dism.exe"
$processInfo.UseShellExecute = $false
$processInfo.RedirectStandardOutput = $true
$processInfo.Arguments = "/Apply-Image /ImageFile:C:\images\Win864_SL-IN-837.wim /ApplyDir:D:\ /Index:1"

$process = new-object System.Diagnostics.Process
$process.StartInfo = $processInfo
Run Code Online (Sandbox Code Playgroud)

但是,我也想使用System.IO.StreamReader类,但是当我像这样尝试EXACT相同的东西时:

$stream = new-object System.IO.StreamReader
Run Code Online (Sandbox Code Playgroud)

或者像这样

$stream = new-object System.IO.StreamReader $process.FileName
Run Code Online (Sandbox Code Playgroud)

我收到错误:

New-Object : Constructor not found. Cannot find an appropriate constructor for type System.IO.StreamReader.
At C:\Users\a-mahint\Documents\Testing\inter.ps1:17 char:21
+ $stream = new-object <<<<  System.IO.StreamReader
    + CategoryInfo          : ObjectNotFound: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : CannotFindAppropriateCtor,Microsoft.PowerShell.Commands.NewObjectCommand
Run Code Online (Sandbox Code Playgroud)

我一直想弄清楚这半小时......发生了什么事?这两个类都是.NET 4.0的一部分

.net powershell

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

AngularJS Filter基于无线电选择

我正在实现一个搜索输入框,它应该基于迭代的对象的某个属性进行搜索,我希望使用单选按钮来选择它们.

例如,这是我的代码:

<span style="margin-bottom: 10px; display: inline-block;">Search: <input ng-model="searchText.CustomerName" /> </span> 

    <table id="Table1" class="alertTable">
        <thead>
            <tr>
                <th class="xsmCol"><img src="/App_Themes/SkyKick/images/misc/clear.gif" class="iFlag" /></th>
                <th>Subject</th>
                <th>Customer</th>
                <th>Type</th>
                <th>Date</th>
                <th class="smCol">Actions</th>
            </tr>
        </thead>
        <tbody id="tbAlerts">
            <tr ng-repeat-start="alert in alerts | filter:searchText"  > <!-- | filter:searchText -->
                <td><img src="/App_Themes/SkyKick/images/misc/clear.gif" data-tooltip="{{ alert.tooltip }}" class="{{ 'iAlert' + alert.AlertType }}"/></td>
                <td><a href="Show Alert Details" ng-click="showAlertDetails($event)">{{ alert.Summary }}</a></td>
                <td>{{ alert.CustomerName }}</td>
                <td>{{ alert.CreatedDate }}</td>
                <td>{{ alert.Category }}</td>
                <td>
                    <!-- Tricky little widget logic -->

                </td>
            </tr>
            <tr ng-repeat-end class="alertDetail"> …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

如何让Ruby脚本每秒运行一次?

我有一个需要每秒运行一次的Ruby脚本.我使用Ruby脚本来跟踪目录中文件的修改,并希望脚本在"实时"时间内跟踪更新.

基本上,我希望我的脚本能够像在Unix shell上运行"top"一样运行,其中屏幕每隔一秒左右更新一次.setInterval在JavaScript中是否存在与Ruby 相同的内容?

ruby

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

将ng-repeat元素组合在一起

我想知道是否有一种内置的Angular方法将表的2行绑定到单个JSON对象,就像通常使用单行一样.例如,我可以将JS数组绑定到DOM,如下所示:

       <tbody id="tbActivities">
            <tr ng-repeat="activity in activities" ng-click="removeItem(activity)">
                <td>{{ activity.Description }}</td>
                <td>{{ activity.Count }}</td>
                <td>{{ activity.CustomerName }}</td>
                <td>{{ activity.Date }}</td>
            </tr>
        </tbody>
Run Code Online (Sandbox Code Playgroud)

这将只<tr>activity我创造一个.但是,我希望能够在<tr>显示当前项目的更大详细信息的每个当前行之后拥有另一个权限.那么DOM会看起来更像这样

       <tbody id="tbActivities">
            <tr ng-repeat="activity in activities" ng-click="removeItem(activity)">
                <td>{{ activity.Description }}</td>
                <td>{{ activity.Count }}</td>
                <td>{{ activity.CustomerName }}</td>
                <td>{{ activity.Date }}</td>
            </tr>
                <tr class="ActivityDetail">
                   <td></td>
                   <td colspan="3">
                         {{ activity.Detail }}
                   </td>
                </tr>
        </tbody>
Run Code Online (Sandbox Code Playgroud)

其中活动的Detail属性实际上是HTML,仅在用户单击关联行时显示.实现这一目标的最佳方法是什么?我会将两个<tr>标签包装在另一个标签中并让该标签使用ng-repeat吗?

angularjs

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

角度指令使用相同的模型,但使用不同的数据

我正在尝试为页面上的2个位置存在的分页创建自定义指令.我有2个数据表,我想使用相同的分页指令.这是我的指示

app.directive('pagination', function () {
        return {

            restrict: 'A',
            template: '<div ng-if="!isLoading" class="backup-pagination">\
                        <input type="button" ng-disabled="currentPage == 0" ng-click="currentPage = currentPage - 1" value="Prev" />\
                        <span>{{ currentPage+1 }} / {{ numberOfPages(backupList) }}</span>\
                        <input type="button" ng-disabled="currentPage >= backupList.length/pageSize - 1" ng-click="currentPage = currentPage + 1" value="Next" />\
                    </div>',
            scope : {
                currentPage: '=',
                backupList: '='
            },
            link: function(scope, elem, attrs){

            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是DOM

这是表的一个分页指令

<div ng-if="!isLoading" pagination backup-type="active" current-page="ActiveCurrentPage" backup-list="data.ActiveBackups"></div>
Run Code Online (Sandbox Code Playgroud)

这是另一张桌子的另一张桌子

<div ng-if="!isLoading" pagination backup-type="inactive" current-page="InactiveCurrentPage" backup-list="data.InactiveBackups"></div>
Run Code Online (Sandbox Code Playgroud)

问题是我的分页指令似乎无法访问控制器的父作用域.看起来numberOfPages(),控制器上存在的 …

pagination angularjs

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

打开Python串行端口时出错

我试图运行一个同学写的脚本并向我演示.所以我知道代码是正确的,它只与我们的机器配置方式有所不同.这是代码:

#!/usr/bin/python

#import statements
import serial
import os
import time

#global constants
control_byte = '\n'
ACL_1_X_addr = ord('X')
ACL_1_Y_addr = ord('Y')
ACL_1_Z_addr = ord('Z')
GYRO_1_X_addr = ord('I')
GYRO_1_Y_addr = ord('J')
GYRO_1_Z_addr = ord('K')


#clear the screen
os.system('clear')

#initialize the serial port
s = serial.Serial()
s.port = 10
s.baudrate = 56818
s.open()
Run Code Online (Sandbox Code Playgroud)

一切都运行到最后一行s.open,它给我错误:

Traceback (most recent call last):
  File "serial_reader.py", line 25, in <module>
    s.open()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 282, in open
    self._reconfigurePort()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 311, in _reconfigurePort
    raise …
Run Code Online (Sandbox Code Playgroud)

python serial-port pyserial

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

从中间人函数传入时在单击处理程序中使用`this`关键字

如果我最初在jQuery中有一个click事件处理程序,就像这样

jQuery('#btn').click(_eventHandler);
Run Code Online (Sandbox Code Playgroud)

然后处理事件就像

function _eventHandler(e){
    jQuery(this).text('Clicked');
}
Run Code Online (Sandbox Code Playgroud)

然后this关键字exacts作为单击按钮的DOM元素的别名,对吗?

但是现在,我需要更改这个逻辑,以便有一个标志来检查其他类似的东西

jQuery('#btn').click(function(e){
    if(blah){
         _eventHandler(e);
    }else{
        _dosomethingElse(e);
    }
});
Run Code Online (Sandbox Code Playgroud)

那么this_eventHandler中的关键字是否仍能正常工作?我基本上需要在调用_eventHandler之前进行检查,但我不想更改_eventHandler的实际函数并将此逻辑放在那里.将this仍然工作?

javascript jquery

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

使用CSS设置div的绝对位置

我正在Windows 8上创建一个允许水平滚动的应用程序.我想要做的是使div相对于应用程序的实际宽度和高度固定,而不是我的屏幕.现在,当我滚动时,div会滚动,但我希望它保持不变.我认为position:absolute;告诉div相对于其父级定位,但它没有这样做.我检查以确保父div已修复并且正在使用float:left;.知道发生了什么事吗?这是一些代码.

#parentDiv {
    height: 720px;
    width: 1366px;
    float: left;
}
#div {
    height: 60%;
    width: 15%;
    top: 200px;
    right: 2.5%;
    position: absolute;
    border-radius: 25px;
    opacity:0;

}
Run Code Online (Sandbox Code Playgroud)

css windows-8

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

.NET MVC 4中的简单GET请求

我正在尝试向我的服务器发出GET请求以获取提供2个参数的消息.我发送此GET请求:

http://localhost:62020/api/Chat/GetRecentMessages?RoomId=1&LastMsgId=0 
Run Code Online (Sandbox Code Playgroud)

我的控制器应该处理它:

[HttpGet]
        private List<ChatMessage> GetRecentMessages(int RoomId, int LastMsgId)
        {


            int count = 0;
            int timeout = 30;
            int timeoutCount = 0;
            List<ChatMessage> messages = new List<ChatMessage>();

            //go until we get a result or we time out
            while (count == 0 && timeout >= timeoutCount)
            {
                var result = Db.ChatMessages.Where(r => r.RoomId == vm.RoomId).Where(r => r.Id > vm.LastMsgId); // Get all messages from Room that are more recent than last message
               count = result.Count();

                if (count == 0)
                { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

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