小编Vik*_*oss的帖子

在Inno Setup向导横幅中更改图像

如何更改向导标题中的图像.我知道如何使用此命令在第一页中更改它:

WizardImageFile=C:\Documents and Settings\mybmp.bmp
Run Code Online (Sandbox Code Playgroud)

但我的问题是关于以下页面,它在顶部显示标准图像横幅.

inno-setup

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

需要帮助将此代码段从c转换为c#

typedef struct {
    int e1;
    int e2;
    int e3;
    int e4;
    int e5;
} abc;


void Hello(abc * a, int index)
{
    int * post = (&(a->e1) + index);

    int i;
    for(i = 0; i<5; i++)
    {
        *(post + i) = i;    
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这里面临的问题是他们如何能够访问结构中的下一个元素

*(post + i)
Run Code Online (Sandbox Code Playgroud)

我不确定如何在C#中完成所有这些操作,而且,我不想在C#中使用不安全的指针,但是它可以替代它.

谢谢!

c c#

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

如何在C#中创建自定义类型数组?

我创建了一个包含不同类型元素的对象数组:

public static int a;
public static string b;
public static ushort c;

object[] myobj = new obj[]{ a, b, c};
Run Code Online (Sandbox Code Playgroud)

如果我想创建一个包含此myobj类型数组元素的数组,我该怎么做?

我的意思是这样的:

myobj[] myarray = new myobj[];  <= but to do this, myobj should be a type. 
Run Code Online (Sandbox Code Playgroud)

不知道如何解决这个问题.

感谢大家.

c# arrays types

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

了解这个嵌入式c代码

我正在尝试理解这个嵌入式c代码.我认为这意味着它将端口位连接到总线中的某个寄存器.如我错了请纠正我.我们对端口做出的改变将反映在总线寄存器上.这是代码的片段.谢谢.

/*--------------------------------------------------------------------------
Local Variables
--------------------------------------------------------------------------*/
// Port bits assigned to Amba Peripheral Bus (APB)
// P0^7..P0^0               // output=reg_addr, input=data_in (APB prdata)
sbit APB_SEL = P1^7;        // select a bus transaction
sbit APB_EN  = P1^6;        // enable/activate a component 0 = disable, 1 = enable
Run Code Online (Sandbox Code Playgroud)

c embedded

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

如何将字节数组转换为uint64并返回C#?

我一直在尝试这个.我有一个字节数组,我想将其转换为ulong并将值返回到另一个函数,该函数应该返回字节值.

我尝试过bithifting,但在少数情况下它没有成功.比特换档有替代品吗?或者你有什么简短的例子吗?谢谢您的帮助.

这是我使用的bitshift代码,我不明白为什么第二个条目不是00000001:

using System;
using System.Text;


namespace ConsoleApplication1
{
class Program
{
    static void Main(string[] args)
    {

         int[]responseBuffer = {0,1,2,3,4,5};


        UInt64 my = (UInt64)(((UInt64)(((responseBuffer[0]) << 40) & 0xFF0000000000)) |
              (UInt64)(((responseBuffer[1]) << 32) & 0x00FF00000000) |
              (UInt64)(((responseBuffer[2]) << 24) & 0x0000FF000000) |
              (UInt64)(((responseBuffer[3]) << 16) & 0x000000FF0000) |
               (UInt64)(((responseBuffer[4]) << 8) & 0x00000000FF00) | 
               (UInt64)(responseBuffer[5] & 0xFF));

         UInt64[] m_buffer = {(UInt64)((my >> 40) & 0xff),
                             (UInt64)((my >> 33) & 0xff) ,
                             (UInt64)((my >> 24) & 0xff) ,
                             (UInt64)((my>> 16) & …
Run Code Online (Sandbox Code Playgroud)

c# bit-shift

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

有谁知道为什么我得到Null异常错误?

我继续得到Null异常.我在程序中实例化了myHello,但它仍然给了我这个错误.提前致谢.

class Hello
{
    public Dictionary<int, string> one;
    public Dictionary<int, ushort> two;
    public Dictionary<int, bool> three;

    public Hello()
    {
        this.one = new Dictionary<int, string>();
        this.two = new Dictionary<int, ushort>();
        this.three = new Dictionary<int, bool>();
    }

    public Dictionary<int, object> Values
    {
        get;
        set;
    }

    public object this[int index]
    {
        get
        {
            return this.Values[index];
        }
        set
        {
            this.Values[index] = value;
        }
    }
}




class Program
{
    public static void myfun(ref Hello hu)
    {
        hu[0] = "Hello";
        hu[1] = 25;
        hu[2] = true; …
Run Code Online (Sandbox Code Playgroud)

c# class

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

如何在c#中隐藏类中的函数?

我需要根据传递给c#中构造函数的参数隐藏类中的几个方法.我该怎么做?提前致谢!

更多信息:我参与了这个GUI开发,他们拥有一个API,可以访问硬件中的寄存器.现在他们正在发布一个更新的硬件,所以我需要支持新旧的硬件(旧的一个具有较旧的删除和一些新的寄存器).

此外,我需要保留一个名为"API"的类,就像我们在很多地方使用它一样.因此,排除了使用具有不同名称的较新API的想法.

最后,我得到了这个想法,将新版本包含在旧版本中,只是有条件地隐藏了注册表访问方法.

c# constructor method-hiding

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

如何在Perl中的字段内使用换行符和逗号解析CSV?

我是Perl的新手.这是一个类似于我的示例csv条目.我想解析一下,试一试Text :: CSV,但没有运气.这里的问题是字段内的换行符和逗号.我怎么能在Perl中解析这个文件?谢谢您的帮助.

1,A,"Length of x, where x is y"
2,B,"Set A to “10”, an invalid state"
3,C,"Solve
A+B and
B+A
"
4,D, Set C to B
Run Code Online (Sandbox Code Playgroud)

csv perl

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

如何在C#中将数组转换为某种大小的数组列表

如何在C#中将数组转换为某种大小的数组列表?

例如:

 byte[] incoming = {1,2,3,4};
 List<byte[]> chunks = new List<byte[]>; 
Run Code Online (Sandbox Code Playgroud)

我想要的是这样的东西,得到一些大小,下面我用2.

 chunks[0] = {1,2};
 chunks[1] = {3,4};
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c# arrays list

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

标签 统计

c# ×6

arrays ×2

c ×2

bit-shift ×1

class ×1

constructor ×1

csv ×1

embedded ×1

inno-setup ×1

list ×1

method-hiding ×1

perl ×1

types ×1