Tag: c ++

如何在启动时启动后台任务 – Windowsapp store应用

我的平板电脑运行Windows 8.1专业版。 它有一个后台任务,每15’由一个时间触发器触发。 它工作得很公平。 问题是我需要在设备的每次启动(启动应用程序)时自动启动后台任务。 我用这段代码注册了我的bg: builder.Name = “bikePositionUpdate”; builder.TaskEntryPoint = “BackgroundTaskGps.BikeGPSPositionUpdateBackgroundTask”; builder.SetTrigger(new TimeTrigger(15, false)); // // adding condition SystemCondition internetCondition = new SystemCondition(SystemConditionType.InternetAvailable); SystemCondition userPresentCondition = new SystemCondition(SystemConditionType.UserPresent); builder.AddCondition(internetCondition); builder.AddCondition(userPresentCondition); BackgroundTaskRegistration taskRegistration = builder.Register(); 我的应用程序有锁屏访问 await BackgroundExecutionManager.RequestAccessAsync(); 我怎样才能做到这一点? 我错过了什么吗?

尝试更新datagridview时接口冻结

我使用下面的代码来复制文件并在datagridview设置状态列以通知用户连接已启动但是当我按下按钮执行方法时接口冻结… 我已经搜索了很多我知道使用task.run(); 是不可能的,因为它不包含在.not 4它是.net 4.5的新function我也知道Task.Factory.StartNew(); 可以使用而不是使用task.run(),但它有很多风险作为隐式线程,我知道使用显式线程也很好选择一个 我希望得到一些帮助继续我的项目并继续学习,而不是在那个无聊的点上堆积 public void PatchUpdates() { try { foreach (DataGridViewRow OfficeListRow in DGV_OfficeList.Rows) { string OfficeIPAddress = OfficeListRow.Cells[3].Value.ToString(); foreach (DataGridViewRow FileListRow in DGV_FileList.Rows) { string SoruceFileNamePath = FileListRow.Cells[4].Value.ToString(); string DestinationFileNamePath = @”\\” + OfficeIPAddress + @”\usb1_1\test\” + Path.GetFileName(SoruceFileNamePath); //check if connection to remote server is available var vResult = CheckOffice(OfficeIPAddress); […]

带有前缀的AutoMapper

我正在尝试使用Automapper映射到对象,问题是我想要映射的对象之一在其所有属性前面都有一个前缀’Cust_’而一个没有。 有没有办法进行这种映射。 比如说我有 class A { String FirstName { get; set; } String LastName { get; set; } } class B { String Cust_FirstName { get; set; } String Cust_LastName { get; set; } } 显然这张地图不起作用 AutoMapper.Mapper.CreateMap(); b = AutoMapper.Mapper.Map(a);

Visual Studio断点下面的蓝点是什么意思?

在调试组合的c ++ c#项目(c#加载c ++ dll)时,我有时会在当前命中的断点下面得到这个小蓝点: 那点想告诉我什么?

错误:System.Environment.SpecialFolder’不包含’CommonApplicationData’的定义

我有代码将文件保存在目录中的文件夹中 string timestamp = DateTime.Now.ToString(“MM-dd-yyyy.HH-mm-ss”); var file = File.Create(“Owe-Data.txt” + timestamp); var com = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase + timestamp + @”\Data” + file; MessageBox.Show(com); if (!Directory.Exists(com)) { Directory.CreateDirectory(com); } using (var sw = new StreamWriter(com)) { sw.WriteLine(InputData); } } 我显示COM它给路径我不能看到该路径上的数据文件夹或Owe-Data文件任何人都可以告诉为什么会发生这种情况,或者我应该将当前目录中的Data文件夹保存到这个prgram运行的位置? 但我不知道如何到达那条道路。 任何解决方案 在Windows Phone 5上工作,visual studio 2008 .NET framwork 2.0

Windows Phone 7物理按钮重载

是否可以访问手机物理按钮引发的任何事件? 特别是音量按钮。 任何方向的推动都会很棒。

如何在不首先将整个列表加载到内存中的情况下使用Linq to Sql实现SkipWhile?

我需要通过降序发布日期来订购存储在数据库中的文章,然后在Id == 100的文章之后获取前20条记录。 这就是我想对Linq做的事情: IQueryable articles = db.Articles .OrderByDescending(a => a.PublicationDate) .SkipWhile(a => a.Id != 100) .Take(20); 但是,这会生成NotSupportedException,因为Linq to Sql不支持SkipWhile (请参阅此处 )。 一种可能的解决方案是执行查询,然后使用Linq将SkipWhile应用于Object: IEnumerable articles = db.Articles .OrderByDescending(a => a.PublicationDate) .ToList() .SkipWhile(a => a.Article.Id != 100) .Take(20); 但这意味着我需要首先将整个有序列表加载到内存中,然后在Id == 100之后再加载20篇文章。 有没有办法避免这种巨大的内存消耗? 更一般地说,在SQL中实现这一目标的最佳方法是什么?

使用C#获取Windows Mobile手机驱动器的大小(免费,总计)

如何使用C#获取Windows Mobile手机上任何驱动器的大小(免费,总计)? 我需要在设备上运行代码(而不是在连接的PC上)执行此操作。

带有通知的Windows Phone 8后台任务

我有一个应用程序实时检查匹配的结果。 我希望能够每分钟轮询一次服务器,看看是否有匹配的更新。 这是可能的,还是我的用户需要保持应用程序打开才能获得实时结果?

如何在WinRT中使用SharpDX同时播放多个声音?

我正在尝试制作乐器类型的应用程序。 我遇到的问题是只有旧的声音完成后才能播放新的声音。 我希望能够同时播放它们。 这就是我的代码的样子: 首先,MyWave类只包含音频缓冲区和其他一些信息: class MyWave { public AudioBuffer Buffer { get; set; } public uint[] DecodedPacketsInfo { get; set; } public WaveFormat WaveFormat { get; set; } } 在SoundPlayer类中: private XAudio2 xaudio; private MasteringVoice mvoice; Dictionary sounds; // Constructor public SoundPlayer() { xaudio = new XAudio2(); xaudio.StartEngine(); mvoice = new MasteringVoice(xaudio); sounds = […]