小编kri*_*anp的帖子

在x86上将float转换为int的最快方法是什么

在x86 CPU上将浮点数转换为int的最快方法是什么.优选在C或组件中(可以在C中内嵌)以获得以下任何组合:

  • 32/64/80位浮点数 - > 32/64位整数

我正在寻找一些比让编译器更快的技术.

c floating-point optimization x86 assembly

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

Lex/Yacc for C#?

实际上,也许不是全面的Lex/Yacc.我正在实现一个命令解释器前端来管理webapp.我正在寻找一些能够进行语法定义并将其转换为直接调用我的对象上的方法的解析器的东西.类似于ASP.NET MVC如何确定要调用哪个控制器方法,以及如何编写参数.

因此,如果用户在命令提示符下键入"create foo",它应该透明地调用方法:

private void Create(string id) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

哦,如果它可以从这些控制器方法的(例如)属性生成帮助文本,那也是很棒的.

c# parsing yacc

21
推荐指数
4
解决办法
3万
查看次数

jQuery是否在内部将HTML5数据属性键转换为小写?

我试图尽可能地将我的JavaScript编码风格与我的Zend编码风格相符合,这是使用camelCase.因此,在我的HTML5数据属性中,我将其命名为以下示例:

<button class="action" data-actionClass="user" data-actionMethod="delete" data-actionRequest="/user/delete/user-id/1" data-actionComplete="{reload:users}">Delete User #1</button>
<div id="users" data-reloadRequest="/user/index"> ... </div>
Run Code Online (Sandbox Code Playgroud)

将Jquery用于操作的非常不引人注目的方式,但是当我调用$('.action').data()时,属性名称将转换为小写.

有没有解决方法呢?

我从不认为JavaScript变量应该包含破折号,我无法理解为什么jQuery在内部为我做这个?或许它是HTML5?

javascript jquery html5

20
推荐指数
2
解决办法
9201
查看次数

如何在Go中的App Engine上实现一对多?

如何使用Go编程语言在Google App Engine上实现一对多?
例如,如果我有下面的结构,我如何将多个投票的关联存储到一个注释中?我会在Comment结构中使用一个数组(切片)键来投票,还是从投票结构中使用注释的一个键?

type Comment struct {
    Author  string
    Content string
    Date    datastore.Time
}

type Vote struct {
    User string
    Score int
}
Run Code Online (Sandbox Code Playgroud)

google-app-engine go google-cloud-datastore

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

如何在Android AsyncTask中显示Toast?

我试图在扩展的initial_background类中显示Toast AsyncTask<URL, Integer, Long>.我在logcat中收到此错误.

public class InitialBackgroundTask extends AsyncTask<URL, Integer, Long> {

    @Override
    protected Long doInBackground(URL... params) {
        // TODO Auto-generated method stub
        show a = new show();
        a.loop();
        return null;
    }

public class show {

    void loop()
    {
        for(int i=0; i<10; i++)
        {
            Toast.makeText(MainActivity.me, "test", Toast.LENGTH_LONG).show();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是例外:

05-30 12:08:12.641: E/AndroidRuntime(30840): FATAL EXCEPTION: AsyncTask #1
05-30 12:08:12.641: E/AndroidRuntime(30840): java.lang.RuntimeException: An error occured while executing doInBackground()
05-30 12:08:12.641: E/AndroidRuntime(30840):    at android.os.AsyncTask$3.done(AsyncTask.java:278)
05-30 12:08:12.641: E/AndroidRuntime(30840):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
05-30 …
Run Code Online (Sandbox Code Playgroud)

android toast android-asynctask

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

汇编程序IDE/Simulator适合初学者

我想学习如何在Assembler中编程.我之前(在我的A-Level计算课程期间)我做了一些装配,但这绝对是一个简化的'伪装配'.我借用了我爸爸的旧Z80汇编程序参考手册,这看起来很有趣,所以如果可能的话我想和Z80汇编程序一起去.

但是,我没有手持Z80处理器,并且想在我的电脑上做这件事(我有windows或linux,所以要么好).我在互联网上找到了各种各样的汇编程序,但我对组装到hex文件并不是特别感兴趣,我希望能够将它组装到PC上的某种模拟器可以运行的东西上.优选地,该模拟器将向我显示所有寄存器,存储器位置等的内容,并让我逐步执行指令.我发现了一些软件,暗示他们可能会这样做 - 但他们要么拒绝编译,要么似乎没有正常工作.有没有人有任何建议?如果有一个好的模拟器/ IDE可用于其他类型的汇编程序,那么我可以尝试相反(假设有一个很好的在线参考手册可用).

assembly simulator

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

装配CPU频率测量算法

用于测量处理器频率的常用算法有哪些?

cpu assembly system timer

15
推荐指数
3
解决办法
9702
查看次数

/ usr/bin/ld:找不到-lboost_system-mt

通过完全删除以前的boost目录,下载1.45源并重建我想要的库,我最近从boost 1.40升级到1.45.然后我使用bjam install安装了libs.

我的机器上没有其他任何改变,但是,现在当我构建我的C++程序时,我收到以下链接错误:

/usr/bin/ld: cannot find -lboost_system-mt
Run Code Online (Sandbox Code Playgroud)

我搜索过,文件确实不存在.似乎mt库不再是库的一部分 - 或者我错过了什么?

我怎么解决这个问题?

c++ boost

15
推荐指数
4
解决办法
3万
查看次数

Polars 循环遍历数据集中的行

我正在尝试使用以下代码循环遍历 Polars 记录集:

\n
\nimport polars as pl\n\nmydf = pl.DataFrame(\n    {"start_date": ["2020-01-02", "2020-01-03", "2020-01-04"],\n     "Name": ["John", "Joe", "James"]})\n\nprint(mydf)\n\n\xe2\x94\x82start_date  \xe2\x94\x86 Name  \xe2\x94\x82\n\xe2\x94\x82 ---        \xe2\x94\x86 ---   \xe2\x94\x82\n\xe2\x94\x82 str        \xe2\x94\x86 str   \xe2\x94\x82\n\xe2\x95\x9e\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xaa\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa1\n\xe2\x94\x82 2020-01-02 \xe2\x94\x86 John  \xe2\x94\x82\n\xe2\x94\x82 2020-01-03 \xe2\x94\x86 Joe   \xe2\x94\x82\n\xe2\x94\x82 2020-01-04 \xe2\x94\x86 James \xe2\x94\x82\n\nfor row in mydf.rows():\n    print(row)\n\n('2020-01-02', 'John')\n('2020-01-03', 'Joe')\n('2020-01-04', 'James')\n\n
Run Code Online (Sandbox Code Playgroud)\n

有没有办法使用命名列而不是索引来专门引用“名称”?在 Pandas 中,这看起来像:

\n
import pandas as pd\n\nmydf = pd.DataFrame(\n    {"start_date": ["2020-01-02", "2020-01-03", "2020-01-04"],\n     "Name": ["John", "Joe", "James"]})\n\nfor index, row in mydf.iterrows():\n    mydf['Name'][index]\n\n'John'\n'Joe'\n'James'\n
Run Code Online (Sandbox Code Playgroud)\n

python loops python-polars

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

列宽的数据注释

我将一组对象绑定到DevExpress GridControl,并使用15.1数据注释来自定义外观.但是,我很难找到有关设置属性列大小的任何信息.这可以通过注释吗?

带注释的类:

public class DataFeedback
{
    [Display(Name = "Row Num", Order = 0)]
    public int RowNum { get; set; }
    [Display(Name = "Description", Order = 1)]
    public string Desc { get; set; }

    public DataFeedback(int rowNum, string desc)
    {
        RowNum = rowId;
        Desc = desc;
    }
}
Run Code Online (Sandbox Code Playgroud)

简单的绑定

var feedbackList = new List<DataFeedback>()
feedbackList.Add(new DataFeedback(1, "test"))
gridControl1.DataSource = feedbackList;

// only layout I've found so far
gridView1.BestFitColumns();
Run Code Online (Sandbox Code Playgroud)

c# winforms gridcontrol devexpress-windows-ui

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