- 博客(295)
- 资源 (62)
- 收藏
- 关注
转载 C#进程间通信--API传递参数(SendMessage)
我们不仅可以传递系统已经定义好的消息,还可以传递自定义的消息(只需要发送消息端和接收消息端对自定义的消息值统一即可)。下面的发送和接收端同时演示了系统消息和自定义的消息。消息统一采用4位16进制的数。1.系统消息使用的是0x0100(WM_KEYDOWN);0x0000--0x0400是系统自定义的消息,其中0x0000为WM_NULL,0x0400为WM_USER。0x0400以后的数值
2015-05-14 12:52:01 1028
原创 C# 调用C++ dll问题总结一 ——无法找到dll
无法找到dll这个问题花费了我大概2天时间才搞定。一般问题网上都有,我只提最关键一点:Win7 家庭版 是搞不定的。只能用Win7旗舰版
2015-05-12 09:55:37 1440
转载 C#调用C++Dll封装时遇到的一系列问题
最近帮底层开发的同时用C#重新封装一下dll,也就是用C#类来封装C++Dll里的方法,以供用户使用。之前也用到过类似的应用,大多数问题都出在类型转换上,但是这次的应用层出不穷,所以在这里总结一下,以供自己以后查阅,也希望对大家能够有所帮助。 首先,重复一下一些基本使用方法。具体的那些方式在这里就不重复讲了,网上很多的。比如http://blog.csdn.net/sun
2015-05-12 09:12:29 497
转载 C#访问MySQL数据库的方法
原文地址:http://blog.csdn.net/hsg77/article/details/7302880C#访问MySQL数据库的方法(1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序下载地址为:http://dev.mysql.com/downloads/connector/net/6.0.html我下载的
2015-05-02 12:11:42 537
原创 【启航】五一开始正式立项,开发自己的项目,记录以资纪念。
【项目】大美食家【基本模块】线程 、内存、日志、告警、数据库、套接字、打印、监控、权限、版本【技术选型】C# WindowsForm作为开发的界面C语言平台 libcosC#语言平台libcsos数据库mysql
2015-05-01 08:05:42 442
转载 DLL Hell(DLL地狱)问题
DLL动态链接库是程序复用的重要方式,DLL可以导出函数,使函数被多个程序复用,DLL中的函数实现可以被修改而无需重新编译和连接使用该DLL的应用程序。作为一名面向对象的程序员,希望DLL可以导出类,以便在类的层次上实现复用。所幸的是,DLL确实也可以导出类。然而事实却没这么简单,导出类的DLL在维护和修改时有很多地方必需很小心,增加成员变量、修改导出类的基类等操作都可能导致意想不到的后果,也
2015-04-10 10:04:37 502
转载 Activex、OLE、COM、OCX、DLL之间区别、联系
转自:http://baike.baidu.com/view/393671.htm概述 .ocx是ocx控件的扩展名,与.exe .dll同属于PE文件。下面说说什么是ocx控件! OCX 是对象类别扩充组件。 如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditB
2015-04-04 18:12:35 686
转载 什么是试剂空白和样品空白?
试剂空白:试剂空白是指由于测试试剂本身而带来的测试结果的微小的正误差。由于生化测试测量的吸光度为相对吸光度,所以从理论上说,所有终点法的测试都需要把试剂本身的吸光度扣除。试剂本身的吸光度就是试剂空白。测量方法是按照正常测试的试剂和样本量,把样本换成蒸馏水来测量。测试试剂的空白值对于一项测试尤为重要,当进行低浓度测定时应该从测试结果中扣除测试试剂的空白值。例如,如果从0.06mg/L的低浓度
2015-03-30 16:35:01 11578
转载 CListCtrl 使用大全
转载文章:今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下:以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格
2015-02-04 21:59:48 640 1
原创 文件解析C语言代码
//滤除字符串首尾空格,对于整行注释的,直接返回失败app_u32 app_trimline(app_u8 *pline, app_u8 **ppheader, app_u8 **pptail){ app_u8* pheader = APP_NULL; app_u8* ptail = APP_NULL; pheader = pline;
2014-12-31 16:46:28 521
原创 搭建PCLint与SourceInsight全套环境
1、下载PCLint和SourceInsight工具 PCLint工具地址: http://download.csdn.net/detail/u012329294/8280039 SourceInsight工具地址: http://download.csdn.net/detail/u012329294/6363931 2、安装SourceIns
2014-12-20 13:28:45 9815 4
原创 快速排序法
typedef struct{ app_u32 ulcommandid; //命令字ID app_u32 ulseq; //序号,规则每个命令字都对应一批序号,从0开始,即对每个命令下到对应pid进行时序控制 app_u32 uldstpid; //目标PID} st_oamreg_map; #define MAKE_CMDSE
2014-12-17 14:18:43 466
原创 ubuntu 虚拟机安装相关配置
安装虚拟机软件 版本:VMware-workstation-full-8.0.2-591240.exe安装ubuntu软件版本:ubuntu-gnome-14.04-desktop-i386.iso 1)首先安装samba共享文件sudo apt-get install sambasudo chmod -R 777 smb.conf 修改只读权限修改/etc/sa
2014-12-08 10:29:53 466
原创 C++中纯虚函数的实现原理是什么,为什么该纯虚函数不能实例化?
虚函数的原理采用 vtable,定义后必须。那么类中含有纯虚函数时,其vtable 不完全,有个空位。即“纯虚函数在类的vftable表中对应的表项被赋值为0。也就是指向一个不存在的函数。由于编译器绝对不允许有调用一个不存在的函数的可能,所以该类不能生成对象。在它的派生类中,除非重写此函数,否则也不能生成对象。”
2014-07-12 11:09:23 3758 2
转载 C++内联函数与宏定义
用内联取代宏:1.内联可调试;2.可进行类型安全检查或自动类型转换;3.可访问成员变量。另外,定义在类声明中的成员函数自动转化为内联函数。 文章(一)内联函数与宏定义 在C中,常用预处理语句#define来代替一个函数定义。例如: #define MAX(a,b) ((a)>(b)?(a):(b)) 该语句使得程序中每个出现
2014-07-12 10:41:27 461
原创 .NET 架构学习
CLR common language runtime 公共语言运行时和Java虚拟机一样,可由多种编程语言使用的运行环境。核心功能:内存管理,程序集加载、安全性,异常处理,线程同步保证了应用和底层操作系统之间必要的分离。CLR为了提高平台的可靠性,以及为了达到面向事务的电子商务应用所要求的稳定性级别,CLR还要负责其他一些任务,如监视程序的运行,根据.net的说法,在CL
2014-06-23 09:48:43 483
转载 C++与Java的语法区别
C++与Java的语法区别首先,两个大的不同是主函数和怎样编译的不同,接下来是许多小的区别。main 函数C++//自由浮动的函数int main( int argc, char* argv[]){ printf( "Hello, world" );}Java// 每个函数都必须是一个类的一部分;当java 运行是一个特定类的主函数会被调用
2014-06-22 15:29:01 401
转载 Android快速学习入门
Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载与安装并不复杂,网上也有不少同学已经进入状态了,我就不再重复了吧。 今天主要讨论的,还是永远不变的话题:Hello World. 1.最简单的Hell
2014-06-20 17:24:49 438
转载 AOP和AspectJ
需求和问题以上篇《AOP是什么》中并发访问应用为例子: 多个访问类同时访问一个共享数据对象时,每个访问类在访问这个数据对象时,需要将数据对象上锁,访问完成后,再实行解锁,供其它并发线程访问,这是我们处理并发访问资源的方式。 为了实现这个需求,先实现传统的编程,这里我们假定有一个写锁,对数据对象实行写之前,首先对这个对象进行上写锁,写操作完毕后,必须释放写锁。
2014-06-13 14:46:35 669
原创 读书笔记二——X Window视窗系统
X Window 是一种以位图方式显示的软件窗口系统,1984年麻省理工学院的研究成果, 之后变成UNIX、类UNIX等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。 GNOME和KDE也都是以X Window为基础构建成的。KDE: Kool Desktop Environment 整个系统采用的是TrollTech公司的Qt程序库KDE和Gnome都
2014-06-07 23:12:53 444
原创 读书笔记一 —— Richard Matthew Stallman
richard matthew stallman主要成就:Emacs/GNU/GCC/GDB/GPL/FSF 自由软件精神领袖1985 发表GNU宣言,创建一套完全自由免费,兼容于Unix的操作系统GNU, 之后建立自由软件基金会来协助该计划.1989年与一群律师起草了GNU GPL GNU General Public LicenseGNU通用公共协议证书
2014-06-06 10:46:48 645
原创 记录代码隔离,即版本中不需要的代码就无需编译
代码隔离方法写作,原则 不需要的代码就无需编译主要思路: 一个factory,主要存在一个list列表 一个宏,将当前类注册到这个list列表中,利用构造函数实现类的调用具体的代码见明天的博客
2014-03-18 23:03:08 827
原创 突然想聊聊公司最近的变化
公司自从去年大张旗鼓地搞软件精英计划以来,发现确实还是发生了些许变化.当然公司政策经常在变,以前认为编码无用,让高中生编码,现在又搞软件精英,真是很有趣的事情.但这些事情就不评论,咱只关注于近期软件精英运动的变化.上几日,看了公司的>和《2013固网c++编程规范》,有些感触如下:1)编程规范 一改原来的对入参进行判断非法的习惯,要求由调用者自己负责保证调用代码参数合法。
2014-03-15 17:00:10 625
原创 开发随笔二
近期没有继续开发"中国开源基础类库":https://github.com/ndkk/GreatFoundationLibrary主要原因是想将原来一直想开发的VC上的多线程tcp聊天室开发出来。经过一周多努力,终于做了出来。总结一下开发过程:1)CreateThread 传入socket和hwnd2) PostThreadMessage 传到对应的线程指针3)
2013-11-17 19:14:00 442
原创 重温sunxin的VC++深入详解笔记(一)
第一章 Windows机制重点记住六步窗口处理:1)RegisterWndClass2) CreateWndClass3) ShowWindow4) UpdateWindow5) loop 6) msg第二章主要要理解C++与C不同的地方1)封装权限 类与Struct的区别2)this 指针3)重载 注意;同一作用域,参数类型/参数个数不同
2013-11-09 23:30:00 526
原创 开发随笔一
最近这段时间看到上传的一篇文章《VisualC++游戏编程导学》下载量比较多,大家评价的也比较好,于是自己也仔细看了下这篇文档,看过后确实不错。于是专门写博文再给大家介绍下这篇文章。下载地址: http://download.csdn.net/detail/u012329294/6473545这篇文章到底有什么好呢?请先下载了再说哈。。。。。。呵呵。关键是它
2013-11-04 22:28:07 385
原创 中国开源基础类库 NDKK 开发进展 2013-10-23
开源地址:https://github.com/ndkk/GreatFoundationLibrary*经过测试验证的代码才是有价值的代码当前进展:1)最短路径算法 (采用广度优先算法) -- 2013/10/11 初始化->进行中->已完成2) 排序算法(包括冒泡/选择/插入/快速) -- 2013/10/16 初始化->进行中注:该代码中llt_
2013-10-23 23:28:38 716
原创 关于面向对象思想中二维数组如何与对象映射思路的思考
前几天,看了一段代码,很有感触,于是自己进行了些思考,现将之撰文写出与诸君共勉。这段代码是实现什么需求的呢?需求是 设备网元中有多个单板,单板上对应多个命令字。我要随意的给对应单板上对应命令字的指令下发到设备上。大家不用知道所谓的网元和单板是什么,反正该需求的目的就是要实现一个二维数组中的数据发出去。按照正常的设计思路,我会设计一个二维数组,如下:Param[MAX_BOARD
2013-10-20 11:57:26 831 1
原创 设计模式——Template模式
Template模式是32种模式中最简单的一种模式,这里重点需要关注的是钩子函数,钩子函数的处理可以将不同处理放在子类中,基类可以一直满足要求。 // TemplateMethod.cpp : Defines the entry point for the console application.//#include "stdafx.h"clas
2013-10-17 22:43:27 437
原创 设计模式——单件模式
需要注意:单件模式在写作时,需要对构造函数,析构函数,赋值函数,拷贝构造函数等设置为对外不可见的。最大程度避免出问题。 // MyInstance.cpp : Defines the entry point for the console application.//#include "stdafx.h"class MyInstance{
2013-10-16 23:25:14 439
原创 技能提高:编程语言练习提纲
字符串 文件操作 动态内存 函数 位运算 循环 指针 枚举 结构体联合体标准库多态继承类函数指针递归模板树图哈希队列栈链表数组搜索查找排序共享内存锁socket多线程网络基础事件
2013-10-16 22:45:26 499
原创 中国开源基础类库 NDKK 开发进展 2013-10-14
中国开源基础类库 NDKK 开发进展 2013-10-14从第一天开工2013-9-25日在github注册后,就开始想自己想要的代码类库,经过十一艰苦努力,终于搭建好了我想要的平台。C++ VS2008 PCLint Gtest 这些东西保证了我能够持续开发可用的代码,这个是真正可用的代码,使得我可以真正开始踏上基础类库的开发之路。我希望该基础类库能够成为中国开源的基础类
2013-10-14 22:36:40 665
原创 中国开源基础类库 NDKK 正式命名
开源地址: https://github.com/ndkk/GreatFoundationLibrary介绍:中国开源基础类库 简称:中开源基础库 (NDKK) -- National Development Kit KU宗旨:本基础类库将作为中国开源基础类库的基础,填充中国无自己的开源基础类库的环境。目标:一个可以灵活使用的基础类库
2013-10-11 21:27:37 9153
原创 linux 动态库和静态库编译链接方法
linux 动态库 .so 注意命名必须为libXXX.so,不能随便起名字linux静态库 .a 注意命名必须为libXXX.a,不能随便起名字其编译方法为:静态库: g++ -c 2.cpp ar -cr libmy2.a 2.o g++ -o main 1.cpp -L. -lmy2 (与动态链接方法一样)动态库:
2013-10-10 22:34:16 1083
原创 主机字节序 大端小端
开发中总是遇到大端和小端字节序问题,这都是由CPU引入的.对于X86体系CPU,采用的小端字节序对于PPC体系CPU,采用的大端字节序什么叫小端,什么叫大端呢?举个简单例子:小端: int i = 0x12345678; 在内存里存的是 78 56 34 12大端:int i = 0x12345678; 在内存里存的是12 34 56 78以上规则只要记住大端按顺
2013-10-09 19:16:58 689
转载 学习: c++类型转换reinterpret_cast、 const_cast、static_cast、dynamic_cast
3.1 static_cast用法:static_cast ( exdivssion )该运算符把exdivssion转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时
2013-10-09 12:55:19 641
staruml开发工具
2016-08-05
protobuf-2.6.1
2016-05-23
Toad for mysql 601
2015-10-17
ASTM E1381-95中文版
2015-02-11
CodeReview.em
2014-12-20
PCLint静态代码检查工具
2014-12-20
SourceMonitor
2014-12-20
IPOP工具 华为公司内部工具 集成了TELNET,SSH及TFTP服务
2014-12-13
Visual C++ 游戏编程基础
2013-10-29
文件快速搜索专家Everything
2013-10-25
桌面管理专家 fences
2013-10-23
smsvercode.rar
2021-08-10
Spring+mybatis+layui实现增删改查,分页,导入导出功能源代码
2020-04-10
springsecurity_jwt.rar
2020-04-08
springsecurity_logout.rar
2020-04-08
mysql5.7 主从配置docker配置文件
2020-03-21
fdfs所需的各种资源包
2020-03-19
springboot 基础工程源代码(包括父工程,子模块,基础模块三部分)
2020-02-26
YY-T 0316-2008
2017-10-27
YYT 0466.1-2009 医疗器械 用于医疗器械标签、标记和提供信息的符号 第1部分:通用要求
2017-10-27
git 2.14.1 64位
2017-09-03
cmake 3.9.1 64位
2017-09-03
sqlite3.exe
2017-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人