问题列表 - 第40299页

.NET的GUID结构

http://msdn.microsoft.com/en-us/library/system.guid.aspx

它是如何工作的?它如何保证唯一ID?它只依赖于概率还是还有其他技巧?我是否可以始终相信它可以提供独特的ID或者我应该避免guid的情况?

.net c# algorithm guid probability

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

在管内放置光滑的曲线

绘制具有指定起点和终点的平滑曲线并限制在如下所示的分段线性管内的有效方法是什么?

http://yaroslavvb.com/upload/save/so-tubes.png

coords = {1 -> {0, 2}, 2 -> {1/3, 1}, 3 -> {0, 0}, 
   4 -> {(1/3 + 2)/2, 1}, 5 -> {2, 1}, 6 -> {2 + 1/3, 0}, 
   7 -> {2 + 1/3, 2}};
gp = GraphPlot[graph, VertexCoordinateRules -> coords];
pr = {{-1, 3 + 1/3}, {-1 - 1/6, 3 + 1/6}};
scale = 50;
is = -scale*(Subtract @@@ pr);
lineThickness = 2/3;
graph = {1 -> 2, 3 -> 2, 2 -> 4, 4 -> …
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

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

如何在C#中使用Internet Explorer属性窗口

我正在开发一个Windows应用程序,我必须为用户提供一种通过打开IE设置窗口来更改代理设置的方法.Google Chrome使用相同的方法,当您尝试更改Chrome中的代理设置时,它将打开Internet Explorer选项卡属性窗口并选择连接选项卡.

我观察到chrome正在运行run32dll.exe来实现这一点,但它也传递了一些参数

System.Diagnostics.Process.Start("rundll32.exe", "SomeArgumentsHere");

我唯一的问题是我不知道它传递了什么参数.

为了简化我的问题,我想知道从我的C#.net应用程序中选择连接选项卡打开IE设置窗口的方法

更新以下代码,为我工作

System.Diagnostics.Process.Start("inetcpl.cpl", ",4");
Run Code Online (Sandbox Code Playgroud)

c# settings internet-explorer

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

string.compare和字符串进行比较

我有这样的代码

private void btnStartAnalysis_Click(object sender, EventArgs e)

            {

        //Checks for the selectedItem in the cmbOpearions dropdown and make call to appropriate functions.
        if((string) (cmbOperations.SelectedItem) == "PrimaryKeyTables")
            {
            //This is the function call for the primary key checking in DB
            GetPrimaryKeyTable();
            }

        //Checks for the selectedItem in the cmbOpearions dropdown and make call to appropriate functions.
        if((string) (cmbOperations.SelectedItem) == "NonPrimaryKeyTables")
            {
            //This is the function call for the nonPrimary key checking in DB
            GetNonPrimaryKeyTables();
            }

        //Checks for the selectedItem in the …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio winforms

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

for循环和size_t的奇怪行为

 size_t size = sizeof(int);
 printf("%d\n", size);

 int i;
 for (i = 0; i < size; i++) {
    printf("%d ", i);
 }
Run Code Online (Sandbox Code Playgroud)

上面的代码(使用gcc)outptus

4

0 1 2 3

 size_t size = sizeof(int);
 printf("%d\n", size);

 int i;
 for (i = -1; i < size; i++) {
    printf("%d ", i);
 }
Run Code Online (Sandbox Code Playgroud)

此代码(i初始化为-1)仅输出4并且循环中没有任何内容.

 size_t size = sizeof(int);
 printf("%d\n", size);

 int i;
 for (i = -1; i < (int) size; i++) {
    printf("%d ", i);
 }
Run Code Online (Sandbox Code Playgroud)

添加强制转换使代码再次运行正常.输出是

4

-1 0 1 2 3

第二个代码出了什么问题?为什么printf在任何地方都不会出错?

c printf for-loop size-t

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

alter table的SQL Server性能改变列更改数据类型

我们需要将某些列的数据类型从int更改为bigint.不幸的是,其中一些表很大,大约有7到1000万行(但不是很宽).

Alter table alter column将永远占用这些表.有没有更快的方法来实现这一目标?

sql sql-server performance

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

在Visual Studio Express中计算方法执行时间(没有可用的分析器)?

我使用的是Visual Studio Express Edition,它没有任何分析器或代码分析器.

代码有两个委托执行相同的任务,一个使用匿名方法,另一个通过Lambda表达式.我想比较哪一个花费更少的时间.

我怎样才能在VS express中做到这一点?(不仅是方法的代表也)

如果是重复,请链接.

谢谢

我试过像这样:

        /** Start Date time**/
        DateTime startTime = DateTime.Now;
        /********do the square of a number by using LAMBDA EXPRESSIONS********/
        returnSqr myDel = x => x * x;
        Console.WriteLine("By Lambda Expression Square of {0} is: {1}", a,myDel(a));
        /** Stop Date time**/
        DateTime stopTime = DateTime.Now;
        TimeSpan duration = stopTime - startTime;
        Console.WriteLine("Execution time 1:" + duration.Milliseconds);



        /** Start Date time**/            
        DateTime startTime2 = DateTime.Now;
        /*****do the square of a number by using …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio

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

什么是new()函数?

我一直在学习设计模式,我从类中看到了这样一个方法调用:

class Client: SubjectAccessor {
    static void Main() {
        Console.WriteLine("Proxy Pattern\n");

        ISubject subject = new Proxy();
        Console.WriteLine(subject.Requesy());

        subject = new(); //Here is what I am asking
        COnsole.WriteLine(subject.Request());
    }
}
Run Code Online (Sandbox Code Playgroud)

你可以看到那里有一个subject = new();电话,我想知道它是否正在创建一个新的实例Proxy或其他东西.我没有发现任何与此相关的内容.

非常感谢您的帮助.

如果你需要,我可以粘贴整个代码或实际上它写在书上,所以我需要在这里写下来.

谢谢.

c# design-patterns proxy-pattern

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

为什么Random.Next中的minValue == maxValue?

http://msdn.microsoft.com/en-us/library/2dx6wyd4.aspx

显然maxValue是一个独家上限.所以Random.Next(2,3)总会返回2. Random.Next(2,2)也会一直返回2.为什么你认为他们甚至允许min在这种情况下等于max?这是误导!

.net random

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

如何在O(n + m)中的有向图中找到母顶点?

有向图G =(V,E)中的母顶点是顶点v,使得所有其他顶点G可以通过来自v的有向路径到达给出O(n + m)算法以测试图G是否包含母亲顶点.

(c)来自Skiena手册

只找到O(n(n + m))方式

algorithm graph-theory

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