上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页
摘要: 概念.net 支持Xml文档与.net 类之间无缝双向转换。当应用程序规模变大后,要想程序变得灵活,可配置元素也会变得越来越多。应用程序根据xml文档配置也就自然而然的事。本文的目的也就讲解xml文档与.net 对象通过xml标签的对应关系,以及xml序列化出现问题后如何解决。基本的序列化元素[XmlRoot(“ElementName”)]:对应xml文档的根元素.Xml Segment1<?xml version="1.0" encoding="utf-8" ?><StudentCollection></StudentCo 阅读全文
posted @ 2013-01-30 21:26 b0b0 阅读(1164) 评论(2) 推荐(2)
摘要: 下载sqlite的源码,其中的sqlite3.c 源码,sqlite3.h 为头文件。可以先把sqlite编译为静态库,然后就可以在其他项目中使用。这样做的好处是不需要把测试程序与sqlite source混在一起,导致编译缓慢,使用不方便。Sqlite编译1 在vc ++ 中创建win32 Project ,在向导工具中选择Applicationtype 为Static libray,Additional options 选择空,add common header file 选择空。2 创建项目完成后在source 中添加 sqlite3.c 源码,在 header files中添加 sql 阅读全文
posted @ 2013-01-28 17:30 b0b0 阅读(2589) 评论(0) 推荐(0)
摘要: 多程序集在相同的进程中使用独立的配置文件。 在平时的软件开发中常常会使用一些第三方的库,第三方的库与我们的程序都使用log4net来做日志记录,在默认的情况下我们使用相同的配置来使用log4net的的配置文件。但是在很多情况下,我们需要的日志配置与第三方类库的日志配置信息需要是独立的。在这种情况下如何解决此问题? 解决方案结构如下: 应用程序SimpleApp与SharedModule使用相同的配置,第三方类库SimpleModule使用独立的配置。 SimpleApp EntryPoint的源代码 #region Copyright & License // // ... 阅读全文
posted @ 2011-09-12 14:52 b0b0 阅读(1257) 评论(0) 推荐(0)
摘要: gdb中也可以使用重定向控制程序输出,如run > outfile;tty命令可以指定输入输出的终端设备,如:tty /dev 也可以使用输入重定向。 1 gdb linklist 2 run <linklist.in linklist.in 作为输入文件,启动程序。 阅读全文
posted @ 2011-09-09 20:47 b0b0 阅读(2113) 评论(0) 推荐(0)
摘要: #include<stdio.h> #include<stdlib.h> #define show_func_info() printf ("------------%s----------\n", __func__); typedef struct node { int data; struct node *next; } Node; int delete_node (Node * head, int data); void show_linklist (Node * const head); v... 阅读全文
posted @ 2011-09-09 20:42 b0b0 阅读(415) 评论(0) 推荐(0)
摘要: 1 原理:利用 SqlDataReader .GetSchemaTable获取列元数据,然后根据列的元数据生成需要的实体。本程序主要用到了以下三个字段,SchemaTable的其它字段见MSDN. 名称 说明 ColumnName 列的名称;它可能不唯一。如... 阅读全文
posted @ 2011-09-03 13:40 b0b0 阅读(451) 评论(0) 推荐(1)
摘要: 1 安装 samba 服务 2 修改samba配置 添加自定义配置节,其中b0b0就是windows用户登录samba的用户名 [b0b0] comment = Samba server's CD-ROM read only = no locking = no path = /home guest ok = yes 4 修改 smb.conf ,重启服务 service samba restart 3 windows主机访问 samba服务默认的用户名就是 windows的登录用户\ 查看smb端口: ... 阅读全文
posted @ 2011-08-27 22:40 b0b0 阅读(410) 评论(0) 推荐(0)
摘要: 1 下载 cunit 2 安装 到cunit目录 ./configure make make install 3 查看 cunit 库安装信息 whereis libcunit.a libcunit: /usr/local/lib/libcunit.so /usr/local/lib/libcunit.a /usr/local/lib/libcunit.la 列出了静态库动态库的路径 4 查看 头文件 信息 locate Basic.h /usr/local/include/CUnit/Basic.h ... 阅读全文
posted @ 2011-08-27 19:03 b0b0 阅读(2387) 评论(1) 推荐(1)
摘要: 多文件链接 文件结构: myMath.hintmax(inta,intb);intadd(inta,intb);myMath.c#include"myMath.h"intmax(inta,intb){if(a>=b){returna;}returnb;}intadd(inta,intb){returna+b;}testMath.c#include<stdio.h>#include"myMath.h"intmain(intargc,char*argv[]){inta=10;intb=3;printf("max(%d,%d)=%d 阅读全文
posted @ 2011-08-24 21:50 b0b0 阅读(349) 评论(0) 推荐(0)
摘要: 客户端调用WCF服务可以通过添加服务引用的方式添加,这种方式使用起来比较简单,适合小项目使用。服务端与服务端的耦合较深,而且添加服务引用的方式生成一大堆臃肿的文件。本例探讨一种使用接口的方式使用WCF服务,克服通过服务引用方式产生的弊端。同时希望抛砖引玉,探讨更好的方式使用WCF。1. 架构概述解决方案说明:接口层:数字计算接口服务实现层:实现数字计算接口发布:同过IIS方式发布WCF服务客户端:引用接口层,通过配置文件调用WCF服务2. 接口层usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Te 阅读全文
posted @ 2011-08-19 21:53 b0b0 阅读(1502) 评论(1) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页