- 博客(12)
- 收藏
- 关注
原创 约瑟夫环问题
约瑟夫环是一个经典的数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 解决这种问题的方法很多,有利用数学的归纳法解决的,不过这种方法实现的代码我没耐心看下去,而且这种方式不能模拟过程,只能告诉你最后
2012-11-14 18:59:10 3106
原创 DataGridView 控件调整及SQLite
开发遇到的问题总结及解决方法:问题一:DataGridView 控件的大小随窗体最大化而改变,这个问题网上有很多解决方法,很多方法不是错误就是过于复杂,找到一个方法,经测试正确且简便,在DataGridView控件的属性页里面设置属性:Anchor 属性页,初始默认值是:Top,Left,将其改为:Top,Left,Right,Bottom初始:修改后:
2012-07-17 17:43:43 1080
转载 TCP/IP 四层协议简介
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:1、先来看看TC
2013-01-30 21:43:02 1319
转载 TCP协议三次握手过程分析
TCP协议三次握手过程分析TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(rese
2013-01-21 10:47:16 373
转载 VS制作的安装包,快捷方式指向错误
如题:最近的项目中,使用VS2010 制作成的安装包在安装后出现了一个奇怪的错误,桌面生成的快捷方式在双击后并没有启动主程序而是启动了安装包,遂在网上搜索,知道了一个解决方法,如下:文章出处:http://charles2008.cnblogs.com/ 刚刚开发完成的一个Winform项目,使用VS2008自带的打包工具对它进行打包(设置开始菜单的快捷方式)
2012-08-29 21:41:36 1534
转载 VS制作的安装包,安装后程序快捷方式指向安装包而非主程序
如题:最近的项目中,使用VS2010 制作成的安装包在安装后出现了一个奇怪的错误,桌面生成的快捷方式在双击后并没有启动主程序而是启动了安装包,遂在网上搜索,知道了一个解决方法,如下: 刚刚开发完成的一个Winform项目,使用VS2008自带的打包工具对它进行打包(设置开始菜单的快捷方式),安装后,发现快捷方式的目标指向有问题。(winform程序的打包过程参见网络上的相关资源)
2012-08-29 21:33:17 533
转载 VS2010 C++ 调用 DLL (C++编写)
一、为什么需要dll代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“白盒复用”。“白盒复用”的缺点比较多,总结起来有4点。暴露了源代码;容易与程序员的“
2012-08-15 19:16:49 7726 1
转载 VS2010 C++调用
一、为什么需要dll代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“白盒复用”。“白盒复用”的缺点比较多,总结起来有4点。暴露了源代码;容易与程序员的“
2012-08-15 19:15:12 205
原创 VS Installer 多个安装包程序打包安装
目前的项目开发的程序是有两个依赖程序(A,B),第三方软件公司开发好了依赖程序的独立安装包A.exe 和B.exe,目前的项目方要求将我们自己开发的主程序和依赖的第三方程序安装包打包在一起通过我们的安装包直接将其也安装了。本人初次开发做安装包,没有经验,因为之前做的测试版安装包并没有包含第三方软件的安装,且是用VS Installer 制作,故还是想通过VS Installer来实现这一功
2012-07-20 21:52:23 4746 7
原创 对路径“×××”访问拒绝及项目安装部署总结
昨天项目方来人,开发组的第三版本已经做出来了,不过时间仓促,本地的测试基本没有问题,但安装及裸机运行没有全面的测试,结果出问题了。问题一:在本地计算机上可以实现对应用程序的初始化配置,但在裸机上安装程序后,无法进行初始化配置,程序报错:对路径“×××”访问拒绝 ;一查,是权限问题,在逻辑上一普通用户的身份,运行程序是无法获取操作配置文件的权限。在网上搜了下解决方法,如下(系转载)
2012-07-04 16:16:41 936
转载 时间转换及.plist 解析时间项
Unix时间戳(timestamp)是一组数字,表示从1970年1月1日以来的秒数。在MySQL中,日期类型就是以这个形式存储。下面是转换的方法:主要应用到的类库有:System.TimeZone应用的方法:返回对应于指定协调通用时间 (UTC) 的本地时间。public virtual DateTime ToLocalTime( DateTime time
2012-06-13 22:22:16 355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人