- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 c# 传char*字符串 (dll)
1.给 dll 传 char*字符串//c++ 的 dll 导出函数 (多字节)void WINAPI fun1(char *str,int len); [DllImport(@"xxxx.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)] public extern static void fun1(stri
2020-08-12 16:36:45
2638
原创 C# 回调 C++ dll 函数
一个简单的dll回调函数 例://c++ 一个简单回调函数(导出函数)typedef void (WINAPI *StatusChangeFun)(int status);StatusChangeFun statusChanged;void WINAPI init(StatusChangeFun fun){ statusChanged = fun; //设置回调函数}//调用的时候statusChanged(1);statusChanged(2);C# 四步 ...
2020-08-10 16:06:30
522
原创 error C1001: 编译器中发生内部错误 (编译器文件“f:\dd\vctools\compiler\cxxfe\sl\p1\c....) 解决方案
我在用vs2013编译一份代码出现错误错误 1 error C1001: 编译器中发生内部错误。 f:\project\git\signalr-client-cpp\samples\hubconnectionsample\hubconnectionsample.cpp 28 1 HubConnectionSample.....: fatal error C1001: 编译器中发生内部错误。1> (编译器文件“f:\dd\...
2020-08-01 15:32:28
2542
1
原创 C# Action 的一般用法----------------类似函数指针
Action 相当于函数指针... //1. 直接使用函数指针 Action f1 = fun01; f1(); Action<string, string> f2 = fun02; f2("ha", "ha"); //2. 回调函数中传函数 callbackFun1(s => Console....
2020-07-31 19:21:40
940
原创 win10-64安装 tensorflow gpu
安装时候出现了各种各样的问题,让人痛不欲生.搞了两天,终于大致明白了...,现在记录几个重要的点(我的笔记本是双显卡,第二个显卡支持gpu的)注意1: 版本需要对应起来,不能差太远 (如python3.7暂不支持) https://blog.youkuaiyun.com/omodao1/article/details/83241074注意2: 虚拟环境不同, 命令效果...
2019-02-07 01:43:29
284
原创 谷歌人机大战与新时代的来临
这次人机大战到今天,AlphaGo已经3:0提前完成了胜利,从第一天的结果就表明比赛已经结束。 围棋到底有多少种棋局? 我也有疑问,以前知道打劫的情况,可以产生更多的变化。我下面先算一算吧。为简便,不考虑吃子和禁着的情况,摆满整张棋盘361,有361阶乘种方法。用matlab算prod(1:361)会溢出,拆成3份prod(1:170)≈7.2574e+306
2016-03-13 05:25:57
523
原创 VB编译器计划重启(唠叨篇)
为vb写编译器的想法其实早就产生过,13年底就在阿珊的VB群里提过,马上被人带偏话题。在其他两三个群里也不了了之。 今年6月1日终于决定自己写编译器。凌晨就在嘿嘿菌的群里讨论,看看有没有同好者。几个爱讨论的讨论起来还是挺热闹的。6月2日下午有人看到聊天记录又问起我要做编译器的事,乘机又顺便传销了一下,本想拉拢一些苦力过来帮忙。可惜大多数朋友都不看好。特别我说要用vb6写vb编译器
2015-12-12 13:49:40
2106
原创 gethostbyname第二次调用的时候,会覆盖掉前一次的
今天群友问: gethostbyname 返回的是一个指针,这个指针的生存周期是到程序结束?
2014-08-13 15:03:02
859
原创 CRC32的逆向分析与源码
文章首发于看雪(http://bbs.pediy.com/showthread.php?t=120018),现在整理移到这里.' ******************** CRC验证 ******************** '返回验证码 二进制 串 Public Function CRC32(ByRef bArrayIn() As Byte, By
2013-10-28 00:16:51
3569
6
原创 从U盘启动的Hello world
我看的是于渊的《Orange's一个操作系统的实现》,有如下代码org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环DispStr: mov ax, BootMessage mov bp, ax ; E
2013-10-27 19:13:26
1613
原创 Windows MBR 做了什么?
MBR由三部分构成: 1.主引导程序代码,占446字节 2.硬盘分区表DPT,占64字节 3.主引导扇区结束标志AA55H0. BIOS自动把第一扇区加载到内存0000:7C00 处, 从0000:7C00开始执行 1. 初始化2. 把第一扇区代码0000:7C1B复制到0000:061B处, 并跳去0000:061B执行3. 从分区表首地址开始检查,
2013-10-27 18:46:53
850
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人