小编bit*_*bit的帖子

如何以编程方式搜索和突出显示pdf的关键字

我已经尝试了两个不同的组件来在Windows窗体应用程序(c#)中集成pdf文件.上面提到的组件是PDFSharp和Sloppycode webBrowserEx.现在,它们都工作正常,但我无法通过textBox搜索和突出显示用户定义的编程全文.

任何人都可以给我一些建议来实现我的目的吗?

提前致谢.

.net c# pdf

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

为C#包装本机DLL

我写了一个C++ DLL,现在我需要从托管应用程序调用本机函数.

导出的本机函数如下所示:

extern "C" __declspec(dllexport) 
bool NativeMethod(char *param1, char *param2, char *result);
Run Code Online (Sandbox Code Playgroud)

所以,从C#我将调用该函数传递2个输入参数,1个输出参数,显然我将读取返回bool值.

我试图以多种方式包装所有这些,但总是我得到一个PInvokeStackImbalance例外.我知道调用本机函数的唯一方法是通过应用CallingConvention = CallingConvention.Cdecl).NET函数声明.但是通过这种方式,我无法读取输出参数(它总是空字符串),并且返回值始终为true.

c# c++ string pinvoke

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

主表节点丢失

我已经安装了Micrososoft SQL Server 2012 Express.当我启动Managament Studio时,我无法在系统数据库中查看任何"表节点".

这是一个错误吗?

sql-server sql-server-2012

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

析构函数和删除

我有一个C++类MyClass.它包含一个构造函数,析构函数和一个int指针private: int *MyPtr;.

在某个地方,我动态分配一个MyClass对象:

MyClass *my = new MyClass(); //...
Run Code Online (Sandbox Code Playgroud)

然后我打电话 delete my;

应该MyClass有一个使用类似的析构函数delete MyPtr?或者,当我打电话时MyPtr被摧毁了delete my吗?

c++ destructor

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

泛型的泛型

我有一个泛型基类,其中泛型类型是类和其他相关的继承类:

public class BaseClass<T> where T : class 
{
   virtual void DoWork(){..}
   virtual void DoAnotherWork(){..}
}

public class SomeInherit<Person> : BaseClass<Person>
{
   //...
}

public class OtherInherit<Car> : BaseClass<Car>
{
   // override something..
}
Run Code Online (Sandbox Code Playgroud)

然后,我有一个 BaseClassManager,它应该能够通过反射加载一些同事继承的一些 BaseClass:

public class BaseClassManager
{
   public BaseClass<TItem> LoadBaseClass<T>() where T : BaseClass<???>
   {
      //  how can create an instance of T?
      //  TItem : class
      //  T : BaseClass
      //  -------------> in reality, it should be: T<TItem> (just as BaseClass<Person>)
   }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点..?

c# generics

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

标签 统计

c# ×3

c++ ×2

.net ×1

destructor ×1

generics ×1

pdf ×1

pinvoke ×1

sql-server ×1

sql-server-2012 ×1

string ×1