问题列表 - 第33821页

如何强制我的C#Winforms程序在任何计算机上以管理员身份运行?

如何强制我的C#Winforms程序在任何计算机上以管理员身份运行?和任何类型的操作系统?

我需要代码解决方案(任何示例代码都会很棒)

提前致谢

c# manifest visual-studio winforms

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

它是如何工作的,Test*pObj = new Test(); 因为构造函数不返回任何内容

我想在c ++上做得更好.我在main()中有一个Test类和下面的代码.

Test *pObj = new Test();
Run Code Online (Sandbox Code Playgroud)

如果我们通过逐步逐步调试来调试,首先它转到新函数来分配内存,然后调用构造函数.然后它回到main()函数.众所周知,构造函数不会返回任何内容.在那种情况下,为什么pObj将具有由new分配的指针?知道编译器是如何实现的吗?

c++

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

C++:复制数组

是否有可能在C++中做这样的事情(现在不能自己测试)?

int myarray[10] = {111,222,333,444,555,666,777,888,999,1234};

void functioncc()
{
 int temparray = myarray;
 for(int x=0; x<temparray.length; x++){
    .... do something
 }

}
Run Code Online (Sandbox Code Playgroud)

也许这个(但我不认为是):

int array1[5] = {0,1,2,3,4,5,6,7,8,9};
int array2[5] = {9,8,7,6,5,4,3,2,1,0};

void functioncc(int arid)
{
  temparray[10] = "array"+arid;
  ........

}
Run Code Online (Sandbox Code Playgroud)

我可以在JavaScript中做类似的事情,但就像我说的那样 - 不要认为它在C++中是可能的.

谢谢你的时间.

c++

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

IPreviewHandler抛出无法捕获的异常

我已经将COM接口IPreviewHandler导入WinForms应用程序并使用它来显示各种类型文档的预览(我在注册表中查找相应预览处理程序的GUID,然后用于Activator.CreateInstance(guid)实例化特定的COM类.

非常适用于绝大多数文件类型 - Office格式,PDF,视频等 - 但是,在我实例化"Microsoft Windows TXT预览处理程序"之后{1531d583-8375-4d3f-b5fb-d23bbd169f22},使用包含普通.txt文件的流初始化它,设置边界预览窗口,然后最后调用DoPreview(),我得到一个异常,无法使用try ... catch捕获:

try {
    Type comType = Type.GetTypeFromCLSID(guid);
    object handler = Activator.CreateInstance(comType);

    if (handler is IInitializeWithStream) {
        Stream s = File.Open(filename, FileMode.Open);
        // this just passes the System.IO.Stream as the COM type IStream
        ((IInitializeWithStream)handler).Initialize(new StreamWrapper(s), 0);
    }
    else {
        throw new NotSupportedException();
    }

    RECT r = new RECT();
    r.Top = 0;
    r.Left = 0;
    r.Right = hostControl.Width;
    r.Bottom = hostControl.Height;

    ((IPreviewHandler)handler).SetWindow(hostControl.Handle, ref r); …
Run Code Online (Sandbox Code Playgroud)

c# com winforms

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

如何将变量传递给sqlstatement?

const char *sqlStatement = "select rowid from mytable where name = 'mac'";
Run Code Online (Sandbox Code Playgroud)

然后我得到了正确的结果.但如果我这样做: -

NSString *str=@"mac";

const char *sqlStatement = "select rowid from mytable where name = str";
Run Code Online (Sandbox Code Playgroud)

我收到了错误no such column : str.如何将变量传递给sqlstatements?

iphone cocoa objective-c

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

用于Facebook聊天的XMPP库

所以Facebook正在向我们开放聊天服务器......很棒.我是XMPP的新手,那么连接到服务器的最佳JS库是什么?

我搜索了一篇教程文章,但一无所获.有人可以指导我吗?

javascript facebook chat xmpp

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

.h,.dll和.lib混淆

我是vc ++的新手.我刚刚构建了一个软件,它生成了一个.dll和一个.lib.我需要在我的代码中使用这里的函数.我是否需要链接到.lib和.dll来构建我的代码?我必须更改哪些项目属性才能进行此链接?

visual-c++

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

如何在不知道确切类型声明的情况下执行通用接口方法

我有一个声明如下的接口

public interface ILoadObjects<T> where T : class
{
    List<T> LoadBySearch();
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个声明如下的类

public class MyTestClass : ILoadObjects<MyTestClass>
{
    List<MyTestClass> ILoadObjects<MyTestClass>.LoadBySearch()
    {
        List<MyTestClass> list = new List<MyTestClass>();
        list.Add(new MyTestClass());
        return list;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想做的是,使用在该类的接口中定义的方法,而不必知道该类是什么.

public void ExecuteTestClassMethod()
{
    MyTestClass testObject = new MyTestClass();
    object objectSource = testObject;
    object results = ((ILoadObjects<>)objectSource).LoadBySearch();
    {... do something with results ...}
}
Run Code Online (Sandbox Code Playgroud)

以上显然不起作用,所以我想知道如何做到这一点.

谢谢

c# generics interface

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

什么是API的"功率 - 重量比"?

在Bloch的演讲中,他说设计师应该寻找API的良好功率重量比.此外,他还强调" 概念重量比散货更重要 ".我猜重量是' 概念重量 ',体积是一类方法的数量.

但我无法理解" 概念重量 "是什么," 功率重量比 "是什么.欢迎任何解释!

布洛赫举了一个例子:List.subList()具有良好的"功率 - 重量比".如果客户想要知道子列表的索引,他不需要调用低"p2w比率"方法indexOfSubList(a,b,e),而是可以调用List.subList(a,b).indexOf(e).布洛赫认为这是"权重比".

起源:

API应尽可能小但不小

  • API应满足其要求
  • 如有疑问,请将其删除
    • 功能,类,方法,参数等
    • 您可以随时添加,但永远不能删除
  • 概念重量比散装更重要
  • 寻找良好的功率重量比

java api

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

在PHP中读取zip文件的最佳方法

file_get_contents("zip:///a/b/c.zip")正在恢复NULL.如何在PHP 5+中阅读zip文件的解压缩内容?

php zip

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