首页 文章 精选 留言 我的

精选列表

搜索[c ],共10018篇文章
优秀的个人博客,低调大师

c

“微信指数”悄然推出,或成为营销新利器 昨日晚间,微信官方悄然推出了“微信指数”,这是基于微信大数据分析的移动端指数。腾讯官方表示,用户可能经常看到某个事件在“刷屏”,但没法精确了解它在一段时间内的热度变化。为此,微信开放了大数据能力,希望能给个人或企业提供更多参考价值。一方面,“微信指数”可以对关键词搜索的趋势进行展示,另一方面可以深度挖掘舆情信息、市场需求等多方面的数据特征。微信指数目前主要应用于三种场景,判断趋势、监测舆情、精准营销。 IBM在Interconnect发布系列云产品 IBM公布全新集成服务Cloud Integration、用于构建和管理安全认知应用的IBM Bluemix Container、新云存储产品IBM Cloud Object Storage Flex等众多产品。 阿里、中兴、联通联合工信部打造物联网区块链框架 据Bitcoins Channel报道,阿里、中兴、中国联通及工信部将共同打造一个物联网区块链框架。并已就此计划接触了国际电信联盟。 华为与Software AG合推IoT解决方案 双方将打造必要的硬件和软件,推出基于云的物联网平台,并提供物联网边缘的流动分析功能,双方的合作将首先聚焦于欧洲。 搜狐社区发布停止服务公告,又一个传统BBS倒下了 搜狐社区昨日发布公告称,将于2017年4月20日正式停止服务。搜狐社区自1999年建立,共运营18年。 公告提醒用户,自行保存个人主贴、礼物箱等珍贵资料;自公告发布之日起至社区正式关停,这一期间登录社区并浏览此帖的用户可自动获得“搜狐社区纪念勋章”虚拟礼物。 真传一句话:如果你倾听的目的是想发现真相,你的心就是自由的,不被任何事物限制,它会非常敏锐、活泼、追根究底及好奇,因此它才能发现真相。 本文转自d1net(转载)

优秀的个人博客,低调大师

C# 调用C++ DLL

总结遇到的引用各种问题:(建议使用x86的编译方式)​ [DllImport(@"XXX.dll", EntryPoint = "TOEC_ComInit", CharSet = CharSet.Ansi, ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)] public static extern int Com_Init(int flag); 第一个参数:就是引用的DLL名称; 第二个参数【EntryPoint】:指示要调用的 DLL 入口点的名称或序号;就是DLL中要调用的方法名称; 第三个参数【CharSet】:指示如何向方法封送字符串参数,并控制名称重整;就是编码格式; 第四个参数【ExactSpelling】:控制 System.Runtime.InteropServices.DllImportAttribute.CharSet 字段是否使公共语言运行时在非托管,DLL 中搜索入口点名称,而不使用指定的入口点名称。 第五个参数【CallingConvention】:指示入口点的调用约定 (1)Winapi:此成员实际上不是调用约定,而是使用了默认平台调用约定。例如,在 Windows 上默认为 System.Runtime.InteropServices.CallingConvention.StdCall,在Windows CE.NET 上默认为 System.Runtime.InteropServices.CallingConvention.Cdecl。(2)Cdecl:调用方清理堆栈。这使您能够调用具有 varargs 的函数(如 Printf),使之可用于接受可变数目的参数的方法。(3)StdCall:被调用方清理堆栈。这是使用平台 invoke 调用非托管函数的默认约定。(4)ThisCall:第一个参数是 this 指针,它存储在寄存器 ECX 中。其他参数被推送到堆栈上。此调用约定用于对从非托管 DLL 导出的类调用方法。(5)FastCall:不支持此调用约定。 遇到的问题:CallBack::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 解决办法: 回调函数写成全局静态成员函数。 原始错误的写法: [DllImport(@"COM_DLL.dll", EntryPoint = "TOEC_ComRun", CharSet = CharSet.Ansi, ExactSpelling = false, CallingConvention = CallingConvention.Winapi)] public static extern int CPP_Run(CallBack cb); public delegate void CallBack(tagOutInfo data); CPP_Run(handle_sx, par, CallBack_Function); public static void CallBack_Function(tagOutInfo data) { //..... } 正确的写法: [DllImport(@"COM_DLL.dll", EntryPoint = "TOEC_ComRun", CharSet = CharSet.Ansi, ExactSpelling = false, CallingConvention = CallingConvention.Winapi)] public static extern int CPP_Run(CallBack cb); public delegate void CallBack(tagOutInfo data); private CallBack cb_f; CPP_Run(handle_sx, par, cb_f ); public void Init(){ cb_f=CallBack_Function; } public void CallBack_Function(tagOutInfo data) { //.....回调函数体 } ​

优秀的个人博客,低调大师

C++并发编程(C++11到C++17)

为什么要并发编程 大型的软件项目常常包含非常多的任务需要处理。例如:对于大量数据的数据流处理,或者是包含复杂GUI界面的应用程序。如果将所有的任务都以串行的方式执行,则整个系统的效率将会非常低下,应用程序的用户体验会非常的差。 另一方面,自上个世纪六七十年代英特尔创始人之一 Gordon Moore 提出 摩尔定义 以来,CPU频率以每18个月翻一番的指数速度增长。但这一增长在最近的十年已经基本停滞,大家会发现曾经有过一段时间CPU的频率从3G到达4G,但在这之后就停滞不前了。因此最近的新款CPU也基本上都是3G左右的频率。相应的,CPU以更多核的形式在增长。目前的Intel i7有8核的版本,Xeon处理器达到了28核。并且,最近几年手机上使用的CPU也基本上是4核或者8核的了。 由此,掌握并发编程技术,利用多处理器来提升软件项目的性

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册