IniHelper】的更多相关文章

/// <summary> /// ini文件操作类 /// </summary> public class IniHelper { #region 动态链接库调用 /// <summary> /// 调用动态链接库读取值 /// </summary> /// <param name="lpAppName">ini节名</param> /// <param name="lpKeyName"…
使用INI配置文件,简单便捷. 该辅助工具类为C#操作INI文件的辅助类,源码在某位师傅的基础上完善的来,因为忘记最初的来源了,因此不能提及引用,在此深感遗憾,并对贡献者表示感谢. using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; namespace Eyuan.Common { pub…
最近的项目中,因为一些原因,需要C#调用非托管(这里为C++)的动态库.网上喜闻乐见的方式是采用静态(DllImport)方式进行调用.偶然在园子里看到可以用动态(LoadLibrary,GetProcAddress,FreeLibrary)方式调用非托管动态库,于是就想着比较一下静态和动态方式的性能(主要想用运行时间来体现). 以下为源码: 1.主程序源码: using System; using System.Diagnostics; using System.Text; using Sys…
前言 在这家公司服务了一年时间,一个多月之前已经提交了离职申请,好在领导都已经批准了,过几天就办理手续了,在此感谢领导的栽培与挽留,感谢各位同事在工作中的给我的帮助,感谢师傅(在我心中当他是我师傅,跟着他确实学了不少东西,称呼一声师傅也不为过),离开这个团队确实有一些不舍,不为别的,只因为这个团队的气氛特别好.同事之间相处融洽.没有那么多的勾心斗角,所以干活儿也干的有劲,上班的时候可以使用网络.可以上QQ.可以上各种论坛.可以看新闻等等,我个人很喜欢这种工作方式,作为一个IT人员,如果闭门造车的…
看到这个标题,有人会问,现在都用xml做配置文件了,谁还用INI文件啊!下面来简单对比一下xml和ini: 1.XML功能强大表达能力强,同时扩展性好. 2.它的主要优势是异构平台的整合.通讯. 3.缺点主要是使用复杂,运行库占用的资源较多. 4.如果多个程序进行数据交换或是跨平台通讯则使用功能强大的XML: 5.INI虽表达能力不强,但是简单实用,接口方便.如果是用于应用程序的配置INI文件就够了. 至于哪个更好,应该用哪个,可以根据自己爱好和需求.个人感觉INI文件操作简单,就是读取文件,处…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.IO; namespace HelloCSharp { //[section] //key=value // class IniHelper { /// <summary> /// ini文件的路径 /// </sum…
/// <summary> /// 读写INI文件的类. /// </summary> public class INIHelper { // 读写INI文件相关. [DllImport("kernel32.dll", EntryPoint = "WritePrivateProfileString", CharSet = CharSet.Ansi)] public static extern long WritePrivateProfileS…
最近教学,使用到了Apache和IIS,闲着无聊,有种想自己写个小服务器的冲动. 在网上找了半天的资料,最后终于搞定了,测试可以访问.效果图如下: 因为只是处理简单的请求,然后返回请求的页面,所以没有涉及到其他高级语言(php jsp aspx...)的处理.不过还是有点意思的哈,不说了,进入正题: 开发工具:Visual Studio 2013 开发环境:.NET Framework 2.0 关键源码如下: using System; using System.Collections.Gene…
昨天遇到读ini文件的问题,我知道C#里没有提供相应的类,所有的.net配置都是xml方式存储的. 读取ini文件,很多人直接google一把,然后添加dll引用.介绍的比较详细的,如: C#如何读写和创建INI文件 那么,如果不引用api呢? 我想到了正则表达式,分别读取section与key value,然后再匹配.刚好网上有一个类似的文章 用正则表达式读取INI文件 看了下他的内容,然后再整理下思路,OK,我自己的Helper就出来了. namespace goldli.Utility.L…
.ini文件是什么 .ini 文件是Initialization File的缩写,就是初始化文件.在Windows系统中,其是配置文件所采用的存储格式(主要是system.ini,win.ini,system32.ini),统管windows的各项配置.在应用程序中,我们可以使用这种格式的文件来存放一些常量和配置信息. ini文件内容的格式如下 [sectionName] keyName1=keyValue1 keyName2=keyValue2 [sectionName2] keyName3=…
一个根据数据库链接字符串,sql语句 即可将结果集导出到Excel的工具 分享,支持sqlserver,mysql. 前因 一个月前朋友找到我,让我帮忙做一个根据sql导出查询结果到Excel的工具(之前帮他一个导入Excel然后按其规则统计数据的工具). 然后扔了我一个SQL语句,瞬间懵比.卧槽.这么多列,我特么得定义这么属性,改了还得重新改程序(一直用EF). 于是思考如何忽略列名,进而如何做到通用,做到于我有益,而不是简单的帮个忙. 如何完成这个需求 Q:程序中根据SQL查询出数据而不需要…
在使用winfrom制作一些工具的时候,一些基本设置都是去属性里面找来找去,一段时间就忘了,记录记录以备不时之需. 一.窗体绘制的常用设置 窗体的设置应当在窗体构造函数中InitializeComponent()方法前执行 public frmMain() { this.StartPosition = FormStartPosition.CenterScreen;//窗体居中显示 this.MaximizeBox = false;//不显示最大化按钮 this.FormBorderStyle =…
wxpayapi using System; namespace EPayInterfaceApp { public class EPayInterfaceApp { /** * 提交被扫支付API * 收银员使用扫码设备读取微信用户刷卡授权码以后,二维码或条码信息传送至商户收银台, * 由商户收银台或者商户后台调用该接口发起支付. * @param WxPayData inputObj 提交给被扫支付API的参数 * @param int timeOut 超时时间 * @throws WxPa…
接口测试是单元测试的一个子集,但又不等同于单元测试.从测试的角度来看,接口测试的价值在于其测试投入比单元测试少,而且技术难度也比单元测试小.一般来说,接口测试的粒度要比单元测试更粗,它主要是基于子系统或者子模块的接口层面的测试.因此,接口测试需要测试的接口或者函数的数量会远远小于单元测试,与此同时,接口定义的稳定性会远远高于类级别的函数.所以,接口测试用例代码的改动量也远远小于单元测试,代码维护成本会比单元测试少很多,因而测试的投入量会小很多.从另外一个层面来看,借助于接口测试,可以保证子系统或…
1.Ini是什么?(我对它的理解,用于存储用户配置信息的文件,该文件放在用户电脑...) INI文件是一个无固定标准格式的配置文件.它以简单的文字与简单的结构组成,常常使用在Windows操作系统,或是其他操作系统上,许多程序也会采用INI文件做为设置程序之用.Windows操作系统后来以注册表的形式取代掉INI档.INI文件的命名来源,是取自英文“初始(Initial)”的首字缩写,正与它的用途——初始化程序相应.有时候,INI文件也会以不同的扩展名,如“.CFG”.“.CONF”.或是“.T…
项目由来:上月闲来无事接到接到一个单子,自动登录 X宝平台,然后重定向到指定页面批量生成推广位信息:与此同时自动定时同步订单数据到需求提供方的Java服务. 当然期间遇到一个小小的问题就是界面样式的问题,起初使用的winform开发,但是样式,你懂的,所以后来索性直接使用wpf. 先声明:这里只做经验分享,不提供其他支持,毕竟,,,不安全. 1.首先看下我们的项目界面 说明:三张图分别是 登录,登录后主页面,和订单页面 (登录页面)界面整体就划分上中下尾四个部分,种下部分的灰色是一个webBro…
先赋上相关读取ini文件代码 public class INIHelper { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private stati…
/// <summary> /// 安装并开启服务 /// </summary> public static bool InitAndStartService(string serviceName, string mysqliniPath, string mysqlPath, string mysqlBinPath, string mysqlDataPath) { try { A_InitDataBase(mysqlBinPath); B_ResetMySqlConfig(mysq…
Windows服务大家都不陌生,Windows服务组的概念,貌似MS并没有这个说法. 作为一名软件开发者,我们的机器上安装有各种开发工具,伴随着各种相关服务. Visual Studio可以不打开,SqlServer Management Studio可以不打开,但是SqlServer服务却默认开启了.下班后,我的计算机想用于生活.娱乐,不需要数据库服务这些东西,尤其是在安装了Oracle数据库后,我感觉机器吃力的很. 每次开机后去依次关闭服务,或者设置手动开启模式,每次工作使用时依次去开启服务…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace MyCommanHelper { /// <summary> /// 操作ini配置文件 /// </summary> public class INIHelper { // Methods #region DLL导入…
详情介绍:http://zh.wikipedia.org/wiki/INI%E6%96%87%E4%BB%B6 示例: 下面是一个虚拟的程序,其INI文件有两个小节,前面的小节是用来设置拥有者的信息,而后面的小节是用来设置数据库的位置.前面的注解记载谁最后编辑此文件,而后面的注解记录为何不使用域名而是使用IP地址. [owner] name=John Doe organization=Acme Products [database] server=192.0.2.42 ; use IP addr…
这里是本人在工作中用到,希望给大家帮助 public class MySqlDBHelper { //获取一个记录器 private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(MySqlDBHelper)); //数据库连接字符串(注意:这里的“DBConnectionString”一定要与web.config文件中connectionStrings节点值一致) // public static…
ini是一种很古老的配置文件,C#操作ini文件借助windows底层ini操作函数,使用起来很方便: public class IniHelper { [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filepath); [DllImport("kernel32")]…
一个完整的INI文件格式由节(section).键(key).值(value)组成.示例如:[section]key1=value1key2=value2; 备注:value的值不要太长,理论上最多不能超过65535个字节. 在Windows程序开发中经常会遇到读写INI配置文件的情况,以下C#类封装了对INI配置文件读写修改的操作 using System;using System.Collections.Generic;using System.Linq;using System.Runti…
Util和Helper Util Util类,应该是一个无状态的类,只有静态方法. 比如在获取某些类的全局实例化对象的时候可以使用. public class ParamUtil { ... public static Param getParam() { return m_param; } } Helper Helper类,实体类,一般需要创建实例才能用. Helper类更像是一个帮助类,让某些东西变得更简单易用 比如IniHelper,SqlHelper,XmlHelper等等 public…