- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 C++ 编写Dll 回调C#的函数
<br /> <br />今天编写了一个c++的动态库,需要回调c#的函数。 <br />动态库里面c++的代码如:<br />typedef long (CALLBACK *Logon_CallBackPtr)(LONG nType, const char* pToken);LOGON_LIB_API LONG Logon_CallBack(Logon_CallBackPtr fHandlerFunc);<br /> <br />C#里面设置的方法如下:<br /> <br /> [
2010-09-13 15:35:00 922
原创 c# 调用有字符串参数的 DLL
今天做了一个动态库,是需要在C#上面运行的一个库。由于一些参数的需要用字符串的,但是C#里面又没有字符串, 找了很多资料,才把这个东西弄好。下面介绍一下我的方法。 下面是在 C++ 里面声明的 DLL 方法。LOGON_LIB_API LONG ConnectLogonSvr(HANDLE hHandle, const char* pLogonIP, int nLogonPort);在这个里面,需要连接服务器,要连接服务器,就需要一个字符串类型的参数指向服务器的IP地址。 c# 里
2010-08-13 13:42:00 410
转载 linux 自动运行的服务设定
linux中的每个服务都有相应的运行脚本,可用于设置启动,停止,重启和查询服务等信息;所有的服务脚本 都写在"/etc/rc.d/init.d"中,脚本名称和服务器名称相对应,大都有说明,大家可自己查看,各运行级别的脚本目录所在位置为:/etc/rc.d当中可以看到以0~6加在RC的后面,构成了相应的运行级别服务脚本目录.可进入相应级别的脚本目录,查看其有什么设置.比如,我们进入级别3有脚本目录:
2009-03-26 10:35:00 483
转载 Linux的信号量
信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。当公共资源增加时,调用函数sem_post()增加信号量。只有当信号量值大于0时,才能使用公共资源,使用后,函数sem_wait()减少信号量。函数sem_trywait()和函数pthread_ mutex_trylock()起同样的作用,它是函数sem_wait()的非阻塞版本。下面我们逐个介绍和信号量有关的一些函数
2009-03-25 14:03:00 417
转载 LINUX 信号处理
转自:http://zhangcy.anytome.com/20060321121911820418131452020050715/35.xml 一 入门信号是有相同的或不同的进程向一个进程传递的事件。信号通常用来向一个进程通知异常事件。术语: 产生(generate):当导致信号发生的事件出现时,比如硬件异常,就产生一个针对某个进程的信号 递送(d
2009-03-23 20:45:00 1707
一个高效的hash str map 的实现
2010-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人