- 博客(76)
- 资源 (7)
- 收藏
- 关注
原创 C 获取时间
time()提供了秒级的精确度 1、头文件 <time.h> 2、函数原型 time_t time(time_t * timer) 函数返回从UTC1970-1-1 0:0:0开始到现在的秒数 用time()函数结合其他函数(如:localtime)可以获得当前系统时间或是标准时间。 C 库函数 struct tm *localtime(const...
2018-11-01 14:45:36
866
原创 C 随机数
需要用到的函数头文件#include <stdlib.h>#include <time.h>函数int rand(void);void srand (unsigned int n);time(time_t* const _Time);使用方法rand()函数返回0到RAND_MAX之间的伪随机数(pseudorandom)。RAND_MAX常量...
2018-10-30 15:58:14
10294
1
原创 gsoap工具的使用与soap通信
gsoap工具下载地址:https://sourceforge.net/projects/gsoap2/files/wsdl example地址:http://schemas.xmlsoap.org/wsdl/soap12/soap12wsdl.htmsoap参考网址:http://www.cs.fsu.edu/~engelen/soap.htmlhttps://www.g...
2018-10-23 13:59:08
2696
原创 转换编码格式(纯c语言)
在windows下,用纯c语言转换编码格式。主要用到两个windows api 函数MultiByteToWideChar和WideCharToMultiByte。简单介绍这两个函数:(1)MultiByteToWideChar:MultiByteToWideChar( _In_ UINT CodePage, _In_ DWORD dwFlags, _In_N...
2018-10-19 14:05:15
4989
原创 excel对csv文件导入导出
导入csv文件Private Sub Inport_Renkei_CSV_Click_Click() Dim rowIndex As Integer, item As Integer Dim fileName As String, currLine As String, rowDataArr() As String fileName = Application.Ge...
2018-08-26 23:31:41
1978
原创 XAML 界面原理与语法
XAML(Extensible Application Markup Language),是用于实例化.NET对象的标记语言。XAML是微软技术体系中的UI编程语言。Windows 10 应用程序中的界面是由xaml 文件组成的,和这些xaml文件一一对应起来的是xaml.cs文件,这就是微软典型的Code-Behind模式的编程方式。Xaml文件的语法类似XML和HTML的结合体,这是微软的XA...
2018-08-06 20:26:33
19819
4
原创 WPF 画刷
从图中可以看出各个画刷之间的继承关系。有7种画刷。 SolidColorBrush单色填充指定区域, LinearGradientBrush线性梯度画刷,RadialGradientBrush圆形梯度画刷,DrawingBrush是图画绘制画刷(包括矢量图和位图),ImageBrush是使用图像做画刷,而VisualBrush是以可视化的控件作为画刷。Bitmap...
2018-08-01 11:49:53
476
原创 UWP项目解析
开发环境要求:操作系统:Windows10(64位专业版)。 系统盘需要至少8G的剩余硬盘空间。 内存达到4GB以上。开发工具:1.Visual StudioVisual Studio 是Windows 10的集成开发环境(IDE),其中包括了C#和XAML代码编辑功能、简单界面的布局与设计功能、编译程序、连接模拟器、部署程序、以及调试程序等功能。2.Blend for Vi...
2018-07-29 16:02:44
1168
原创 StrConv 函数
StrConv 函数返回一个variant 类型的值(字符串)转换为指定。语法StrConv(字符串,转换,LCID )StrConv函数语法具有下面这些命名参数:部件 说明 字符串 必填。字符串表达式,要转换。 转换 必填。整数。指定要执行的转换类型的值的总和。 LCID 可选。LocaleID(如果与系统 LocaleID 不同)。(系统 LocaleID ...
2018-07-10 09:59:26
11088
1
转载 C# 6. 转换
转换(conversion)使表达式可以被视为一种特定类型。转换可导致将给定类型的表达式视为具有不同的类型,或其可导致没有类型的表达式获得一种类型。转换可以是隐式的 (implicit) 或显式的 (explicit),这将确定是否需要显式地强制转换。例如,从 int 类型到 long 类型的转换是隐式的,因此 int 类型的表达式可隐式地按 long 类型进行处理。从 long 类型到 int ...
2018-06-26 11:41:21
422
转载 当我们在使用CSS的时候ID与Class有何不同?
ID和Class之间有何不同ID和Class都是“钩子”我们需要一个使用HTML/XHTML语言描述文档内容的方式,类似的基础元素有<h1>,<p> 和<ul>来完成这样的工作,但我们的基础标签不能覆盖网页元素和布局选择中的所有的类型。因此我们需要ID和Class。例如:<ul id="nav">这将明确的给我们针对这个无序列表的机会,我们可以操作它...
2018-06-25 13:27:41
226
原创 JSON教程
JSON(JavaScriptObject Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgramming Language, StandardECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++, ...
2018-06-25 10:00:40
8163
原创 C# 正则表达式实现通配符(?,*)比较
Escape the pattern to make it regex-safe. Wildcards use only * and ?, so the rest of the text has to be converted to literals.Once escaped, * becomes \* and ? becomes \?, so we have to convert \* and ...
2018-06-22 15:12:07
6017
原创 jQuery基础
一、jQuery 简介jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:· HTML 元素选取· HTML 元素操作· CSS 操作· HTML 事件函数· JavaScript 特效和动画· HTML DOM 遍历和修改...
2018-06-21 14:27:17
363
原创 xml基础教程
一、什么是xmlXML 指可扩展标记语言(EXtensible MarkupLanguage)。XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。 XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。 XML 语言没有预定义的标签。二、xm...
2018-06-19 15:05:08
1820
转载 Spring.NET教程(八)——集合类型的注入(基础篇)
Spring.NET还支持集合类型的注入。而且使用起来也比较方便。 一、ILIst类型 使用<list>元素作为ILIst的标签,value为集合中元素的值。也可以注入对象,甚至关联其它对象,使用 <ref/>元素表示关联的对象,object 属性为所关联对象的id或name。集合可以为空,用<null/>元素来标记。 在<list>元素中设置...
2018-06-11 13:11:30
695
转载 C# 5.变量
变量表示存储位置。每个变量都具有一个类型,用于确定哪些值可以存储在该变量中。C# 是一种类型安全的语言,C# 编译器保证存储在变量中的值总是具有合适的类型。通过赋值或使用 ++ 和 ‑‑ 运算符可以更改变量的值。在可以获取变量的值之前,变量必须已明确赋值 (definitely assigned)(第 5.3 节)。如下面的章节所述,变量是初始已赋值 (initially assigned) 或初...
2018-05-25 10:16:11
382
转载 Spring.NET教程(七)——依赖对象的注入(应用篇)
一、属性注入之前简单提到依赖注入的用途。在教程6中,发现object节点下使用了<propertyname="Tool"ref="computer"/>,而property标签正是用来属性注入的,而ref是用来标识关联到哪个object。而name属性是指属性名。如下: <object id="modernPerson" type="SpringNetIoCDi.ModernP...
2018-05-24 14:15:06
1167
转载 Spring.NET教程(六)——依赖注入(应用篇)
谈到高级语言编程,我们就会联想到设计模式;谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。下面我就来谈谈依赖注入的应用场景。我模拟了三种不同的场景,可以一起学习使用依赖注入的重要性。 下面是应用场景的条件:人类使用工具劳动。 /...
2018-05-23 10:51:30
614
转载 Spring.NET教程(五)——容器中对象的作用域(基础篇)
容器中对象的部署分为两种方式:singleton和非singleton(java里叫prototype)。这里的singleton指的是“单例模式”,就是说当一个对象被定义为singleton时,容器中就只会有一个共享的实例,任何时候通过id或别名请求该对象都会返回这个共享实例的引用(也就是说这个对象只会被创建一次)。当使用非singleton,或者说原型模式布署时,每次请求对象都...
2018-05-23 10:43:41
366
转载 Spring.NET教程(四)——对象的创建(基础篇)
创建对象一般有3中方式:1.构造器创建。2.静态工厂创建。3.实例工厂创建。多数情况下,容器会根据对象定义中的type属性值去直接调用响应类型的某个构造器。另外,容器也可以调用工厂方法来创建对象,这时type属性的值就应该是包含工厂方法的类型(注:而不是要创建的类型,但通过该对象定义的名称获取的是由工厂方法所创建的对象)。工厂方法的产生对象可以是工厂方法所在的类型,也可以是其他类型(注:很多情况下...
2018-05-22 14:21:44
876
转载 C# 4.类型
C# 语言的类型划分为两大类:值类型 (Value type) 和引用类型 (reference type)。值类型和引用类型都可以为泛型类型 (generic type),泛型类型采用一个或多个类型参数。类型参数可以指定值类型和引用类型。type:value-typereference-type type-parameter第三种类型是指针,只能用在不安全代码中。第 18.2 节对此做了进一步的...
2018-05-22 10:10:52
720
转载 Spring.NET教程(三)——实现一个简易的IoC框架(练习)
一、思路 在我们使用Spring.NET框架的时候,首先需要实例化Spring.NET容器, 然后调用IoC容器IObjectFactory接口中GetObject方法获取容器中的对象。通过这一点就可以告诉我们制作IoC容器需要写一个获取 XML文件内容的方法和申明一个Dictionary<string, object>来存放IoC容器中的对象,还需要写一个能从Dictionary&...
2018-05-17 17:28:50
761
转载 Spring.NET教程(二)——环境搭建(基础篇)
用VS2015新建一个基于Console的Spring.Net应用程序,在菜单栏中选择 项目--管理NuGet程序包。选择浏览,搜索Spring.net,会出现很多关于Spring.Net的包。 选择Spring.NET框架经常用到的以下几个文件: Common.Logging.dll(必要) Spring.Core.d...
2018-05-17 16:59:59
1178
转载 Spring.NET教程(一)——控制反转(基础篇)(转)
控制反转(Inversion of Control,英文缩写为IoC),也叫依赖注入(Dependency Injection)。我个人认为控制反转的意思是依赖对象(控制权)发生转变,由最初的类本身来管理依赖对象转变为IoC框架来管理这些对象,使得依赖 脱离类本身的控制,从而实现松耦合。 我们先来看一段代码namespace Dao{ ...
2018-05-17 13:05:00
917
1
转载 C# 3 基本概念
1.1 应用程序启动具有入口点 (entrypoint) 的程序集称为应用程序(application)。应用程序运行时,将创建新的应用程序域 (application domain)。同一台计算机上可能会同时运行着同一个应用程序的若干个实例,此时,每一个实例都拥有各自的应用程序域。应用程序域用作应用程序状态的容器,以此隔离应用程序。应用程序域作为应用程序中和它使用的类库中所定义的类型的容器和边界...
2018-05-17 10:45:47
493
转载 C# 2.词法结构
1. 词法结构1.1 程序C# 程序 (program) 由一个或多个源文件 (source file) 组成,源文件的正式名称是编译单元 (compilation unit)(第 9.1 节)。源文件是有序的 Unicode 字符序列。源文件与文件系统中的文件通常具有一对一的对应关系,但这种对应关系不是必需的。为实现可移植性的最大化,建议这些文件在文件系统中应按 UTF-8 编码规范编码。从概念...
2018-05-16 13:35:44
359
转载 C# 1. 介绍
1. 介绍C#(读作“See Sharp”)是一种简洁、现代、面向对象且类型安全的编程语言。C# 起源于 C 语言家族,因此,对于 C、C++ 和 Java 程序员,可以很快熟悉这种新的语言。C# 已经分别由 ECMA International 和 ISO/IEC 组织接受并确立了标准,它们分别是 ECMA-334 标准和 ISO/IEC 23270 标准。Microsoft 用于 .NET F...
2018-05-15 16:42:53
469
转载 转 Log4net详细说明
转自:http://www.cnblogs.com/zhangchenliang/p/4546352.html1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义...
2018-05-15 16:27:38
254
原创 C# log4net App.config 配置系统未能初始化问题
问题:System.Configuration.ConfigurationErrorsException: 構成システムを初期化できませんでした。 ---> System.Configuration.ConfigurationErrorsException: config ファイルにつき 1 つの <configSections> 要素のみが許可されます。要素が存在する場...
2018-05-15 15:57:11
3416
原创 ASCII 编码
在程序设计中使用 ASCII 编码表约定了一些控制字符、英文及数字。它们在存储器中,本质也是二进制数,只是我们约定这些二进制数可以表示某些特殊意义,如以 ASCII 编码解释数字“ 0x41”时,它表示英文字符“ A”。 ASCII 码表分为两部分: 第一部分是控制字符或通讯专用字符,它们的数字编码从 0~31及127(共33个)是控制字符或通信专用字
2017-06-21 22:08:00
1040
原创 Android 开机动画
1、开机动画文件为/system/media/bootanimation.zip 是一个标准的zip文件。2、在linux下: 创建文件夹:cd ~mkdir bootanimation 进入bootanimation创建目录 part0 和 文件 desc.txtcd bootanimationmkdir part0touch desc.txt
2017-06-14 10:50:27
388
原创 kernel logo的制作
需要安装netpbm软件。sudo apt-get install netpbm一、png图片转ppm 如图片为linux.png。执行以下命令:pngtopnm linuxlogo.png> linuxlogo.pnm pnmquant 224 linuxlogo.pnm > linuxlogo224.pnmpnmtoplainpnm linuxlogo224.pn
2017-06-14 09:40:10
868
原创 ubuntu 停留开机界面解决方法
一、问题的出现 最近在搭建Android的编译环境,当我安装好后,重启ubuntu系统,ubuntu会一直停留在ubuntu logo的界面。原本以为是开机慢造成的,等待了N久。还是这样。上网找了很多相关解决方法,有说显卡有问题的,有说重新安装xinit的,可是对于我现在的问题,没有一个可行的。二、进入命令行 在出现ubuntu logo的时
2017-06-13 09:20:09
32704
5
原创 安装oracle java
一、apt-get安装 sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installer 验证是否安装成功:java -version 如果没有正确安装,或者安装过程中出现错误:su
2017-06-12 09:51:14
1459
原创 输入函数总结
要加上#include 。它是格式输入函数,即按用户指定的格式从键盘上 scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时把数据输入到指定的变量之中。scanf函数函数原型int scanf(const char * restrict format,...); 函数 scanf() 是sca
2017-06-05 22:36:09
1012
原创 ScrollArea支持鼠标拖动
创建自定义类,实现在滚动区域内拖动鼠标显示滚动条,否则不显示滚动条。 头文件#ifndef MYSCROLLAREA_H#define MYSCROLLAREA_H#include #include #include class MyScrollArea : public QScrollArea{ Q_OBJECTpublic: MyScr
2017-06-03 14:45:21
1930
1
转载 Doxygen的安装与配置及简单注释规范
转载:http://blog.youkuaiyun.com/andy_93/article/details/53125776最近接触了一款程序 文档生成工具-Doxygen。在网上一搜索原来这么多人知道,打算把它的使用做一个总结,以及其注释的规则。概述: Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,
2017-06-03 14:17:02
874
原创 寄存器映射与直接操作寄存器
存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给物理存储器分配逻辑地址的过程就称为存储器映射,通过这些逻辑地址就可以访问到相应的存储器的物理存储单元。如果给存储器再分配一个地址就叫存储器重映射。
2017-06-02 23:08:26
9625
Makefile的基本使用教程
2014-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人