小编Ser*_*gey的帖子

什么是c #_等效的c#

有一个用c编写的本机方法,它带有一个类型为time_t的参数.是否可以将C#uint或ulong用于此参数?

c c# time types

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

C#中的byte []到byte*

我创建了2个程序 - 在C#和C++中,都从C dll 调用本机方法.C++工作正常,因为有相同的数据类型,C#不起作用.

而原生函数参数是unsigned char*.我byte[]在C#中试过,它没用,然后我尝试了:

fixed(byte* ptr = byte_array) {
  native_function(ptr, (uint)byte_array.Length);
}
Run Code Online (Sandbox Code Playgroud)

它也行不通.以byte*这种方式转换字节数组是否正确?它是正确的在C#中使用字节作为unsigned charÇ

编辑:这东西返回错误的结果:

byte[] byte_array = Encoding.UTF8.GetBytes(source_string);
nativeMethod(byte_array, (uint)byte_array.Length);
Run Code Online (Sandbox Code Playgroud)

这个东西也会返回错误的结果:

 byte* ptr;
 ptr = (byte*)Marshal.AllocHGlobal((int)byte_array.Length);
 Marshal.Copy(byte_array, 0, (IntPtr)ptr, byte_array.Length);
Run Code Online (Sandbox Code Playgroud)

c# multilingual types primitive-types

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

Vim与西里尔符号无法正常工作

我正在尝试通过其内置教程学习vim.它是俄语,所以所有的符号都是西里尔文.最有趣的是vim命令似乎不适用于它们.例如,我正在使用russign符号在正常模式下尝试dw,它有时会删除单词中的1个,有时是2个符号.它不会删除整个单词.但它与拉丁字母一起工作正常.什么原因?

vim

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

android abortBroadcast不会阻止短信被广播

在我的onReceive方法中我有这个代码:

if (from.equals(number)) {
    abortBroadcast();
    in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(in);
    Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
} else {
    Toast.makeText(context, "Not from needed number", Toast.LENGTH_SHORT).show();
}   
Run Code Online (Sandbox Code Playgroud)

其中number ="29853" - 我希望捕获的数字消息,而不是保存在收件箱中.

此代码正常工作 - 如果sms来自第一个Toast的数字,它打印消息的内容,如果sms不是来自数字"Not from needed number"打印.问题是abortBroadcast没有使其业务 - 虽然接收者的优先级是1000,但来自号码的消息仍然在手机的收件箱中:

<receiver android:name=".service_classes.MyReceiver">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED"
                android:priority="1000" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

有什么问题 - 为什么不abortBroadcast工作?

android broadcastreceiver

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

Java 回车到上一行

\n- 是java中的新行,是否可以从当前位置到达上一行?例如,我想打印“这是为了测试”

System.out.println("this is for");
Run Code Online (Sandbox Code Playgroud)

现在如何将“test”附加到上一行,因为 println 将马车移动到下一行?

java carriage-return

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

在wpf中的stackpanel内平滑滚动

<ScrollViewer VerticalScrollBarVisibility="Auto" CanContentScroll="True">
                <StackPanel Name="basePanel" Orientation="Vertical" Height="450" />
            </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

这是stackpanel的代码,它在运行时用多个WrapPanel填充.滚动查看器滚动面板 - 一次一个 - 这使得它非常不方便,因为所有面板都有不同的尺寸.我想这一个在StackPanel中设置ScrollViewer.CanContentScroll ="假"的属性,而在ScrollViewer中删除,并没有帮助-滚动条消失的.平滑滚动条的解决方案是什么?

wpf scroll stackpanel

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

Android中的Blowfish加密

cipher = Cipher.getInstance("Blowfish");
Run Code Online (Sandbox Code Playgroud)

抛出异常java.security.NoSuchAlgorithmException:找不到Cipher Blowfish实现.

我检查了local_policy.jar和US_export_policy.jar是否存在,并且从安装java时起它们没有更改.什么可能导致这个问题?

编辑:

Object[] o = Security.getAlgorithms("Cipher").toArray();
    for (int i=0; i<o.length; i++) {
        System.out.println((String)o[i]);
    }
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码时,我得到的列表中没有"Blowfish",但在DES或RSA等算法名称中有一些未知的名称,如"1.2.840.113549.1.1.7"等.为什么那里没有河豚或隐藏在这些数字中?

java android blowfish

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

用于c ++的Qt webkit教程

是否有针对c ++的qt webkit应用程序的基本教程(我正在使用Qt Creator).在官方网站http://doc.qt.nokia.com/5.0-snapshot/tutorials.html#qtwebkit上有webkit的部分,但它是空的 - 上面没有链接或任何材料.

c++ qt webkit qt-creator

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

wpf中的文件加载器

WPF中是否有任何文件加载器控件允许在运行时导入文件?(从文件系统中选择任何文件).

wpf import file

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

Android在运行时通过id查找资源

如果我得到的错误"android.content.res.Resources $ NotFoundException:资源ID#0x7f050007型#0×12是无效的"我能找到一些这方面的资源是什么,如果我知道它的ID?

        ListView list = (ListView)findViewById(R.id.messages_list_view);
        list.setAdapter(new ArrayAdapter<String>(context,
        R.layout.messages_list, headers));
Run Code Online (Sandbox Code Playgroud)

messages_list.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/messages_list_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <ListView android:id="@+id/messages_list_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

resources android

5
推荐指数
3
解决办法
6249
查看次数