下载频道  >  以有崖求无崖的资源
  • c++编写的有GDI资源泄漏问题的文本框控件源码,求大神解决

    这是一个c++语言所编写的一个文本框控件源码,Node.ocx,但是该控件因未能及时释放GDI资源导致一直累加直到程序报错,望有能力的大神帮忙解决。

    2020-10-23
    9
  • c#UDP通讯demo.rar

    c#语言的UDP通讯实例demo,代码很少,思路清晰明了,非常具有参考价值,可同时作为监听端和发送端。

    2020-07-01
    19
  • 微软企业库数据库连接dll文件.rar

    微软企业库6,可加密数据库连接字符串,具体使用方式请看本人博客,下载的压缩包里也有相应的使用示例,如果有必需要使用微软企业库进行数据库连接,又苦于无法加密数据库连接字符串的同学可以拿去使用。

    2020-01-17
    9
  • CefSharpDemo(64位).rar

    截止目前上传时间为止最新的CefSharp插件demo,完美集成目前为止最新的PPAPI flash,完美支持音频、视频、麦克风、摄像头,部署就能用,要求编译平台为x64,编译平台最低为.net 4.5.2,开发工具为vs2012。32位版本的也已上传,请进入本人的资源界面下载。

    2019-06-05
    50
  • CefSharpDemo.rar

    截止目前上传时间为止最新的CefSharp插件demo,完美集成目前为止最新的PPAPI flash,完美支持音频、视频、麦克风、摄像头,部署就能用,要求编译平台为x86,编译平台最低为.net 4.5.2,开发工具为vs2012。64位版的demo随后也会上传。

    2019-06-05
    41
  • pepflashplayer(32_0_0_192 目前为止最新版32位和64位).rar

    pepflashplayer.dll(32_0_0_192版 cefsharp ppapi flash集成 目前为止最新版 32位和64位)

    2019-06-05
    50
  • pepflashplayer(32位和64位dll,版本27.0.0.184).rar

    cefSharp集成flash所需dll文件,32位和64位都有,并且都是比较新的版本,需要的拿去

    2019-06-05
    48
  • pepflashplayer.rar

    cefSharp要支持flash需要集成该文件方可,请下载之后解压,cefSharp集成该flash具体代码: public static void Init() { var settings = new CefSettings(); settings.RemoteDebuggingPort = 8088; settings.Locale = "zh-CN"; settings.CefCommandLineArgs.Add("ppapi-flash-path", System.AppDomain.CurrentDomain.BaseDirectory + "pepflashplayer.dll"); //指定flash的版本,不使用系统安装的flash版本 settings.CefCommandLineArgs.Add("ppapi-flash-version", "29.0.0.171"); settings.CefCommandLineArgs.Add("enable-media-stream", "enable-media-stream"); settings.IgnoreCertificateErrors = true; settings.LogSeverity = LogSeverity.Verbose; if (DebuggingSubProcess) { //var architecture = Environment.Is64BitProcess ? "x64" : "x86"; //settings.BrowserSubprocessPath = "..\\..\\..\\..\\CefSharp.BrowserSubprocess\\bin\\" + architecture + "\\Debug\\CefSharp.BrowserSubprocess.exe"; } //settings.RegisterScheme(new CefCustomScheme //{ // SchemeName = CefSharpSchemeHandlerFactory.SchemeName, // SchemeHandlerFactory = new CefSharpSchemeHandlerFactory() //}); if (!Cef.Initialize(settings)) { if (Environment.GetCommandLineArgs().Contains("--type=renderer")) { Environment.Exit(0); } else { return; } } }

    2019-06-05
    24
  • C# Oracle代理连接,免安装客户端

    需要.net4平台,引用之后,访问工具类示例: using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Security.Cryptography; using System.IO; using Oracle.ManagedDataAccess.Client; namespace DBconnection { public class DBHelper { /// <summary> /// 读取数据库连接 /// </summary> public static readonly string OracleConnectionStr = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.9.211)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=HIS)));Persist Security Info=True;User ID=ZLHIS;Password=o15ntu;"; /// <summary> /// 集合查询:在此完成所有的集合类型查询 /// </summary> /// <param name="sqlQuery">查询语句</param> /// <returns>结果集合</returns> public static DataSet OracleFillTable(string sqlQuery) { using (OracleConnection con = new OracleConnection(OracleConnectionStr)) { //创建数据适配器,将查询语句及连接字符串两个参数传进数据适配器 con.Open(); OracleCommand cmd = con.CreateCommand(); cmd.CommandText = sqlQuery; //新建一个表格对象dt,用来获取查询的数据 DataSet ds = new DataSet(); try { //填充表格 OracleDataAdapter oda = new OracleDataAdapter(cmd); oda.Fill(ds); //如果查询无误,则返回查询出的数据 return ds; } catch { //执行查询出现错误,返回null值 return null; } finally { //主动销毁所用的资源 ds.Dispose(); cmd.Dispose(); // 关闭连接 con.Close(); } } } /// <summary> /// 集合查询:在此完成所有的集合类型查询 /// </summary> /// <param name="sqlQuery">查询语句</param> /// <returns>结果集合</returns> public static string OracleGetTable(string sqlQuery) { string result = null; try { using (OracleConnection con = new OracleConnection(OracleConnectionStr)) { OracleCommand cmd = con.CreateCommand(); try { con.Open(); cmd.CommandText = sqlQuery; try { //执行sql语句 result = cmd.ExecuteScalar().ToString(); } catch { result = "-1"; } } catch (Exception e) { throw new Exception("数据库连接出现错误!"); } finally { //主动销毁资源 cmd.Dispose(); // 关闭连接 con.Close(); } } } catch (Exception e) { // MessageBox.Show(e.ToString()); } return result; } } }

    2019-03-29
    10
  • NOPI所有dll

    引用之后,使用该方法读取excel文件 #region 读取Excel public static DataTable ImportExcel(string filePath) { try { //根据路径通过已存在的excel来创建HSSFWorkbook,即整个excel文档 FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); //判断文件后缀名是xls,还是xlsx,如果是xls,使用HSSFWorkbook;如果是xlsx,使用XSSFWorkbook XSSFWorkbook workbook = new XSSFWorkbook(file); //获取excel的第一个sheet ISheet sheet = workbook.GetSheetAt(0); DataTable table = new DataTable(); //获取sheet的首行 IRow headerRow = sheet.GetRow(0); if (headerRow == null) headerRow = sheet.GetRow(1); //一行最后一个方格的编号 即总的列数 int cellCount = headerRow.LastCellNum; for (int i = headerRow.FirstCellNum; i < cellCount; i++) { ICell cell = headerRow.GetCell(i); if (cell != null) { DataColumn column = new DataColumn(cell.StringCellValue); table.Columns.Add(column); } } //最后一列的标号 即总的行数 // int rowCount = sheet.LastRowNum; cellCount = table.Columns.Count; for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++) { IRow row = sheet.GetRow(i); if (row == null) continue; DataRow dataRow = table.NewRow(); bool isAdd = false; for (int j = row.FirstCellNum; j < cellCount; j++) { if (row.GetCell(j) == null) continue; //row.GetCell(j).SetCellType(CellType.STRING); if (row.GetCell(j) != null) { if (row.GetCell(j).CellType == CellType.NUMERIC) dataRow[j] = (int)(row.GetCell(j).NumericCellValue); else dataRow[j] = row.GetCell(j).StringCellValue; isAdd = true; } } if (isAdd) table.Rows.Add(dataRow); } workbook = null; sheet = null; return table; } catch (Exception ex) { MessageBox.Show(ex.ToString()); return null; } } #endregion

    2019-03-29
    18
  • GitHub

    绑定GitHub第三方账户获取
  • 分享精英

    成功上传11个资源即可获取
关注 私信 TA的资源