- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 获取数据库的条目
string sql = "select count(*) from table";//可以加where条件 int value=ExecuteScalar(sql); } public static int ExecuteScalar(string cmdtext) { SqlConnection c
2013-12-31 11:35:23 1195
原创 python 字典的 setdefault用法
获取字典的信息,若key不存在,就加上这个(key,value)项目,存在则字典保持不变。a={"key":12345,"hh":22}print(a)a.setdefault('key','456')print(a)a.setdefault('key1','456')print(a)
2013-12-24 14:12:59 1060
转载 python 遇到 syntaxerror: non-ascii character '/xd6' in file
遇到标题上的问题,按照我的解决广方案来吧=====================================(一)用记事本创建一个文件ChineseTest.py,默认ANSI:s = "中文"print s测试一下瞧瞧:E:/Project/Python/Test>python ChineseTest.pyFile "ChineseT
2013-12-24 11:32:03 720
原创 c# private set
A private setter is useful if you have a read only property and don't want to explicitly declare the backing variable.So:public int MyProperty{ get; private set;}is the same as:private i
2013-12-17 20:04:25 3938
转载 SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使用链接服务器+触发器,来实现数据同步,但当要同步的数据表比较多,那么可以考虑用数据库复制技术,来实现数据的同步。不同的发布类型,会有不同的效果,适用于不同的场景,特别是下面的2种发布类型,需要特别注意:快照发布:发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照。也就是间隔时间一到,2000把数据
2013-12-13 17:37:54 5752
原创 在vs2010上c#调用c++ 生成的dll
1 新建一个解决方案2 创建一个c++ DLL项目。模板中选择Win32项目,输入项目名称cpp,点击确定在。应用程序设置中选择DLL和空项目。3 新建cpp.cpp文件。extern "C" __declspec(dllexport) int Add(int x,int y){ return x+y;}extern "C" __declspec(dllexport) in
2013-12-13 11:08:33 993
转载 读取xml文件转成List<T>对象的两种方法
点击打开链接读取xml文件,是项目中经常要用到的,所以就总结一下,最近项目中用到的读取xml文件并且转成List对象的方法,加上自己知道的另一种实现方法。 就以一个简单的xml做例子。xml格式如下: Product对象如下:using System;using System.Collections.Generic;u
2013-12-12 17:59:17 2087
原创 c# R环境
1 现在R中安装rscproxy,输入命令 install.packages(rscproxy) library(rscproxy)2 到这个网站http://rcom.univie.ac.at/ 下载两个文件 statconnDCOM 和 RExcel33.加载statconnDCOM 安装后文件夹DCOM\tlb下的库文件资源管理器 -> 右键 -> 添加引用("add Re
2013-12-12 15:28:54 1393
原创 c# R
Step1:安装R语言软件Step2:http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c下载对应studio的NuGet.Tools.vsix安装插件Step3:https://www.nuget.org/packages/R.NET 安装对应的包Step4:http://
2013-12-12 14:37:16 1036
原创 c++ 拷贝构造函数
而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include #include using namespace std;class Cexample{private: int a;public: Cexample(int b)//构造函数 { a=b; } Cexample(const Cexample&
2013-12-11 09:44:18 543
转载 c++ typedef #define区别
案例一:通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子:typedef char *pStr1;#define pStr2 char *;pStr1 s1, s2;pStr2 s3, s4;在上述的变量定义中,s1、s2、s3都被定义为char *,而s4则定义成了char,不是我们所预期的指针变量,根本原因就在于#
2013-12-10 17:18:12 632
原创 c++ tuple
tuple元组定义了一个有固定数目元素的容器,其中的每个元素类型都可以不相同,这与其他容器有着本质的区别.是对pair的泛化。首先来介绍元组的创建和元组元素的访问。通过make_tuple()创建元组,通过get#include #include using namespace std;using namespace boost;int main (){ aut
2013-12-10 15:29:28 837
原创 c++智能指针
shared_ptr的作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。#include #include using namespace std;int main(){ auto sp1=make_s
2013-12-10 14:36:13 553
原创 c++ 模板编程
模板的实例化#include using namespace std;templateinline T const& max1(T const& a,T const & b){ return a<b?b:a;}int main(){ cout<<::max1(4,5)<<endl; cout<<::max1(4.2,5.3)<<endl; cout(4.2,6)<<end
2013-12-10 11:28:58 609
原创 c++类 new实例化加不加括号的区别
加括号调用没有参数的构造函数,不加括号调用默认构造函数或者唯一的构造函数。C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数进行初始化;如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内存的同时初始化为0。
2013-12-09 14:40:38 2503
原创 c++虚函数与纯虚函数
c++的虚函数主要是实现了多态机制。多态机制简而言之就是用父类型的指针指向其子类的实例,进而通过父类的指针调用子类函数的技术。这种技术可以让父类的指针拥有多种形态,这是一种泛型技术。所谓泛型技术说白了就是试图用不变的代码实现可变的算法。比如c++模板。
2013-12-09 14:19:38 663
原创 c++中->和.的区别
->用在指针类型的类实例的,而.用在实例化对象的指向。下面是例子#include using namespace std;class Complex{private: double real; double image;public: Complex() { this->image=0; this->real=0; } Complex(double real,
2013-12-09 11:20:29 9340
原创 c++运算符重载
格式为返回类型 operator运算符(参数列表)下面是例子#include using namespace std;class Complex{public: double real; double image; Complex() { this->image=0; this->real=0; } Complex(double real,double i
2013-12-09 11:01:33 648
原创 正则表达式 boost
Boost C++的正则表达式库Boost.Regex可以应用正则表达式于C++。正则表达式大大减轻了搜索特定模式字符串的负担,在很多语言中都是强大的功能。虽然现在C++仍然需要以 Boost C++库的形式提供这一功能,但是在将来正则表达式将进入C++标准库。 Boost Regex库有望包括在下一版的 C++ 标准中。Boost.Regex库中两个最重要的类是boost::regex和bo
2013-12-07 16:25:58 759
原创 C++ istringstream输入
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 stringstream类同时可以支持C++风格的串流的输入输出操作。 strstream类同时可以支持C风格的串流的输入输出操作。 istri
2013-12-06 19:58:31 868
转载 VS2010下安装boost库
1.去www.boost.org下载最新的boost,我下载了boost_1_46_1.7z2.(我放在D:/cpp目录下)解压到当前文件夹3.打开VS2010->VS TOOLS->VS命令提示4.CD D:/cpp/boost_1_46_1 5.输入bootstrap,便生成bjam.exe文件6.输入bjam toolset=msvc-10.0 variant...
2013-12-06 10:55:21 513
原创 HDU2923:Einbahnstrasse(Floyd)
#include #include #include #include #include using namespace std; #define inf 999999999 const int L = 1005; int n,c,m; int a[105][105];
2013-12-06 09:52:00 478
原创 1291 快斗的烦恼
描述话说黑羽快斗(大家都知道吧)又一次成功潜入了某个博物馆,而眼前宝石的数量之多也是他事先未料到的。面对着数量如此多的珠宝,快斗在叹息自己带的背包太小之余,也在烦恼着该如何带走最大价值的宝石。快斗很快就把宝石收集到了一起,对于每一枚宝石,快斗给出了它的价值。然而,并不是价值高的宝石就应该带走。由于有的宝石虽然价值很高,但是因为体积太大而占用了太多背包的位置。 而快斗希望他带走的宝石
2013-12-05 17:35:29 643
原创 1002 祭祀广场
描述古老的滕格森部落,生活在一片稀疏的树林之中,他们信仰伟大的长天昊大神。一天晚上,部落的首领猛格做了一个梦里,在梦里得到了长天昊神的神谕,要求他的部落建立一个大型的广场,用来举行对长天昊大神的祭拜仪式。其实,对于那时候的人来说,祭拜仪式之后常常会举行集体歌舞、狂欢活动,属于那个时代的群众娱乐项目。腾格森部落生活的地方是一片乐土,环境优美,植物茂盛,动物成群,猛兽也不多。虽
2013-12-05 16:04:09 905
转载 数组中只出现1次的两个数字(百度面试题)
// 百度面试题 //数组中除两个数字外,其它数字都出现了次。要求尽可能快的找出这两个数字 //By MoreWindows (http://blog.csdn.net/MoreWindows) #include void FindTwoNotRepeatNumberInArray(int *a, int n, int *pN1, int *pN2
2013-12-03 21:17:56 742
转载 数组中只出现一次的数
数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法找到x。#include #include #include using namespace std;int findnumber(int a[],int n){ int bits[32]; int i,j; memset(bits,0,sizeof(bits)); for (in
2013-12-03 20:55:27 620
原创 shell排序
void shellsort(int a[],int n){ int i,j,gap; for (gap=n/2;gap>0;gap/=2)//步长 { for (i=0;i<gap;i++) { for (j=gap+i;j<n;j+=gap) { if (a[j]<a[j-gap]) { int temp=a[j]; int k=
2013-12-03 17:09:25 626
原创 冒泡排序
#include #include using namespace std;const int N=7;void BubbleSort(int a[],int n){ int i,j; int temp; for (i=0;i<n;i++) { for (j=1;j<n-i;j++) { if(a[j-1]>a[j]) { temp=a[j-1];
2013-12-03 16:13:46 602
原创 插入排序
#include #include using namespace std;const int N=7;void insertsort(int a[],int n){ int i,j,k; int temp; for (i=1;i<n;i++) { for (j=i-1;j>=0;j--) { if (a[j]>a[j+1])//如果前一个数大于后一个数二者交换,一
2013-12-03 16:05:32 519
转载 VS2012程序打包部署详解
经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机制。在.NET程序包下有三个文件夹分别是bin文件、
2013-12-02 10:40:04 1347
原创 c++ iostream的一点学习
#include #include #include using namespace std;int main(){ freopen("aaa.txt","r",stdin); //ifstream cin("aaa.txt"); //char c; //while(cin.get(c)) int ch; while((ch=cin.get())!=EOF) { //c
2013-12-02 09:30:05 755
美团-机器学习-实践_最新AI算法实践真知
2018-11-22
elasticsearch-the-definitive-guide-cn
2018-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人