登录
首页 » C# » 是一个josephus的应用例子!

是一个josephus的应用例子!

于 2022-04-29 发布 文件大小:1.57 kB
0 134
下载积分: 2 下载次数: 1

代码说明:

是一个josephus的应用例子!-Josephus is one example of the application!

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 2048
    说明:  在vs下实现的2048小游戏,用C/C++语言实现。(The 2048 mini-games implemented in vs are implemented in C/C++ language.)
    2019-06-02 20:41:46下载
    积分:1
  • UCGUI 汉字显示(外部FLASH)
    说明:  stm32f103 ucgui 汉字显示 字库在外部flash芯片(ucgui stm32f103 font at spi flash)
    2020-01-26 21:17:36下载
    积分:1
  • PolyMulPoly_list
    用stl实现多项式字符串相乘,用list实现,已测试。(Stl string using polynomial multiplication, with the list implementation, have been tested.)
    2013-10-01 15:44:48下载
    积分:1
  • WPF开发的插件DLL自动加载源码
    基于WPF开发的插件式DLL动态加载源码,使用反射方式实现,可以直接当作模板使用
    2023-07-18 18:00:03下载
    积分:1
  • packet-capture-code
    网络数据包抓取代码,压缩包里面的代码比较全,没有解压密码。(network packet capture code,when you extract archive,you no need put in keys.)
    2020-07-09 17:18:55下载
    积分:1
  • motherboard-midi-pcb-alt
    说明:  Avr motheboard midi pbc controller
    2020-06-17 06:40:01下载
    积分:1
  • C# 制作系统服务 实例源码下载
    附件中有详细的安装使用文档,大概步骤如下:1.新建Windows项目,选择"Windows服务"类型的工程。2.生成的Program.cs文件中,定义了服务启动的Main函数。 代码 namespace WindowsService1{    static class Program    {        ///         /// 应用程序的主入口点。        ///         static void Main()        {            ServiceBase[] ServicesToRun;            ServicesToRun = new ServiceBase[]             {                 new Service1()             };            ServiceBase.Run(ServicesToRun);        }    }}  3.在新建的工程中,点击Service1.cs文件,切换到代码视图,生成的代码继承于ServiceBase基类,并重载了OnStart和OnStop方法。我在这个文件中进行了一些简单的操作,就是在服务开始的时候,定义一个定时器,然后每隔1秒钟,向文件中写入当前时间。 代码 namespace WindowsService1{    public partial class Service1 : ServiceBase    {        Timer timer;        public Service1()        {            InitializeComponent();        }        protected override void OnStart(string[] args)        {            timer = new Timer(1000);            timer.Elapsed  = new ElapsedEventHandler(timer_Elapsed);            timer.Start();        }        protected override void OnStop()        {            timer.Stop();            timer.Dispose();        }        void timer_Elapsed(object sender, ElapsedEventArgs e)        {            string filePath = AppDomain.CurrentDomain.BaseDirectory   "test.txt";            StreamWriter sw = null;            if (!File.Exists(filePath))            {                sw = File.CreateText(filePath);            }            else            {                sw = File.AppendText(filePath);            }            sw.Write("访问时间:" DateTime.Now.ToString() Environment.NewLine);            sw.Close();        }    }}4.向工程中添加一个安装程序类。 4.在新添加的安装程序类中,设定服务的名称,启动方式,账号名和密码等信息。 代码 namespace WindowsService1{    partial class Installer1    {        ///         /// 必需的设计器变量。        ///         private System.ComponentModel.IContainer components = null;        private System.ServiceProcess.ServiceProcessInstaller spInstaller;        private System.ServiceProcess.ServiceInstaller sInstaller;        ///          /// 清理所有正在使用的资源。        ///         /// 如果应释放托管资源,为 true;否则为 false。        protected override void Dispose(bool disposing)        {            if (disposing && (components != null))            {                components.Dispose();            }            base.Dispose(disposing);        }        #region 组件设计器生成的代码        ///         /// 设计器支持所需的方法 - 不要        /// 使用代码编辑器修改此方法的内容。        ///         private void InitializeComponent()        {            components = new System.ComponentModel.Container();            // 创建ServiceProcessInstaller对象和ServiceInstaller对象            this.spInstaller =new System.ServiceProcess.ServiceProcessInstaller();            this.sInstaller = new System.ServiceProcess.ServiceInstaller();            // 设定ServiceProcessInstaller对象的帐号、用户名和密码等信息            this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem;            this.spInstaller.Password = null;            this.spInstaller.Username = null;            // 设定服务的名称            this.sInstaller.ServiceName = "WindowsService1";            //设定服务启动的方式            this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic;            this.Installers.AddRange(new System.Configuration.Install.Installer[] {            this.spInstaller,this.sInstaller});        }        #endregion    }}5.生成工程,在bin目录下会生成exe文件。如果直接运行exe文件的话,是不能执行的,需要使用安装Windows服务用到一个名为InstallUtil.exe的命令行工具,打开命令行工具,转到InstallUtil.exe的目录下,我安装的是VS 2010,对应的目录为:C:WindowsMicrosoft.NETFrameworkv4.0.30319InstallUtil.exe,然后执行InstallUtil.exe 待执行的exe文件的目录,如:InstallUtil.exe F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe。执行成功后,会在Windows的服务中,出现了刚刚添加的服务的名称。 6.启动该服务,这时打开binDebug文件夹,发现已经生成了一个test.txt的文件,里面记录了时间。这说明服务已经正式开始执行。7.停止服务的操作也和简单,打开命令行工具,转到C:WindowsMicrosoft.NETFrameworkv4.0.30319目录,然后执行InstallUtil.exe - u F:MyProjectWindowsService1WindowsService1inDebugWindowsService1.exe命令就可以了。
    2015-04-21下载
    积分:1
  • pop3xieyi
    详细模拟了pop3协议的原理和实现,对pop3进行了较深入的分析(Detailed simulation of the pop3 protocol and the realization of the principle of pop3 conducted more in-depth analysis)
    2008-02-20 13:26:33下载
    积分:1
  • DTBasicFuctions
    一些GIS计算公共方法 判断两个矩形是否相交 判断两个线段是否相交 判断点是否在面内 判断线与面是否相交 判断线与矩形是否相交 判断点是否在线上 计算线段的地理方位角(GIS calculation method to determine some of the public to judge two rectangles are intersected to determine the intersection point of two line segments are in the plane to determine whether the line intersects with the surface to determine whether the line intersects with the rectangle is calculated to determine the point whether the line segment on the geographical azimuth)
    2011-11-29 12:51:45下载
    积分:1
  • PIC_MINI_WEB_ver3
    PIC + MPLAB + CCS COMPILER
    2013-07-09 20:29:16下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载