Tag: C#的

打印给定元素的排列程序

我最近参加了ACMauthentication编程竞赛。 这是我当时做不到的问题: “给定一个具有n个元素的整数数组,写一个程序来打印所有的排列。” 请告诉我如何做这个问题。 有没有任何algorithm来做这样的问题?

使用JavsScript从客户端调用服务器端的非静态方法

如何在客户端使用javascript(aspx)….在服务器端(aspx.cs)调用非静态方法….? 据我所知,我可以从客户端在服务器端调用静态方法… 服务器端: [WebMethod] public static void method1() { } 客户端: <script language="JavaScript"> function keyUP() { PageMethods.method1(); } </script> <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"> </asp:ScriptManager> 有用。 现在我该如何从客户端调用非静态方法?

密钥function与OpenSSL命令兼容?

例如,命令: openssl enc -aes-256-cbc -a -in test.txt -k pinkrhino -nosalt -p -out openssl_output.txt 输出类似于: key = 33D890D33F91D52FC9B405A0DDA65336C3C4B557A3D79FE69AB674BE82C5C3D2 iv = 677C95C475C0E057B739750748608A49 这个密钥是如何产生的? (C代码作为一个答案将太棒了,要求:))另外,如何生成iv? 看起来像是对我的一种hex。

加载一个EXE文件并从内存中运行

我试图从内存中运行一个可执行文件,如本文所述。 我可以很容易地运行任何.net /pipe理exes。 但是我不能运行诸如notepad.exe或calc.exe可执行文件。 我怎样才能得到它,所以我也可以运行非托pipeexes?

通过MPI发送和接收二维数组

我想解决的问题如下: 我已经计算了一个大的2Dmatrix的C ++串行代码。 为了优化这个过程,我想分割这个大的2Dmatrix,并使用MPI在4个节点(比如说)上运行。 节点之间发生的唯一通信是在每个时间步骤结束时共享边缘值。 每个节点与其邻居共享边缘arrays数据A [i] [j]。 在阅读MPI的基础上,我有以下的计划来实施。 if (myrank == 0) { for (i= 0 to x) for (y= 0 to y) { C++ CODE IMPLEMENTATION …. MPI_SEND(A[x][0], A[x][1], A[x][2], Destination= 1…..) MPI_RECEIVE(B[0][0], B[0][1]……Sender = 1…..) MPI_BARRIER } if (myrank == 1) { for (i = x+1 to xx) for (y = 0 […]

在C ++ 11和Boost.Container下,vector :: resize(size_type n)的行为是否正确?

我有一个C ++ 03应用程序,其中std::vector<T>types被用作临时缓冲区。 因此,它们通常使用std::vector<T>::resize()来std::vector<T>::resize()以确保它们足够大,以便在使用前保存所需的数据。 这个函数的C ++ 03原型实际上是: void resize(size_type n, value_type val = value_type()); 所以实际上在调用resize() ,通过添加val的相应数量的副本来扩大向量。 但是,我经常需要知道vector足够大以容纳我需要的数据; 我不需要用任何值初始化它。 复制构build新值只是浪费时间。 C ++ 11来拯救(我认为):在其规范中,它将resize()分成两个重载: void resize(size_type n); // value initialization void resize(size_type n, const value_type &val); // initialization via copy 这很适合C ++的哲学:只为你想要的付出代价。 但是,正如我所指出的那样,我的应用程序不能使用C ++ 11,所以当我遇到Boost.Container库的时候,我很高兴,它在文档中指出了对这个function的支持 。 具体来说, boost::container::vector<T>实际上有三个resize()重载: void resize(size_type n); // value initialization void resize(size_type n, […]

WPF:如何在dynamic创build的WPF窗口中dynamic添加控件

我想在我的项目在C#中添加一个WPFinput框。 我从C#中的InputBox获得了一个WinForm,但它具有Winform的外观和感觉。 所以我在WPF中重新创build它。 我已经创build了所有的控件(标签,button,文本框),但我无法将它们添加到我的窗口。 我的窗口是一个由其ShowDialog方法调用的窗口variables static Window winInputDialog 该窗口显示通过ShowDialog但没有控制。 请帮忙。

团结的好处/坏处build立?

从一家新公司开始,我注意到他们使用统一的cpp文件来解决我们的大部分问题,我想知道是否有人能够给我一个明确的理由,说明为什么以及如何加速构build过程? 我会认为在统一文件中编辑一个cpp文件将强制重新编译所有这些文件。

在app.config中encryption连接string

我在encryptionapp.config中的连接string时遇到问题。 我有代码将保护app.config的connectionStrings部分,但密码仍然以纯文本显示。 我需要对连接string进行encryption,因此在部署时它不是纯文本格式。 我看到类似于web.config的问题,但不是app.config。

为什么Array.Length是一个int,而不是一个uint

为什么Array.Length是一个int,而不是一个uint 。 这使我困扰(只是一点点),因为长度值永远不会消极。 这也迫使我在我自己的类的长度属性使用int,因为当你指定一个int值,这需要明确强制转换… 所以最终的问题是:是否有任何使用unsigned int( uint )? 即使微软似乎也没有使用它们。