- 博客(170)
- 资源 (9)
- 收藏
- 关注
原创 使用机顶盒录码流方法
1.机顶盒插上优盘2.串口线接上机顶盒和电脑3.电脑端使用CRT软件连接上串口4.输入以下命令: mount /dev/sda1 /hi echo 2 1 > /proc/msp/demux_main //开始录制 //几秒钟后,输入下行代码,停止录流 echo 2 0 > /proc/msp/demux_main sync cd /
2017-04-19 14:18:33
2059
转载 使用VBA将Excel工作表分割成多个文件
问题描述有一个表格,具体数据如下图所示。这里需要按城市(即B列数据)对表格进行拆分,拆分出多个以城市名称命名的xlsx文件,每个xlsx文件都只包含当前城市的数据。 相关资料之前没有接触过Excel相关的编程,也没有学习过VB语言,完全是摸着石头过河。在这里把期间使用过的一些资料罗列下,方便以后再次用到的时候,可以快速再捡起来。Excel 200
2015-11-04 12:02:08
20526
4
原创 Excel中用VBA将根据列内容分割成多个工作表
Sub 工作表拆分2() '通过筛选方法完成需求,速度快,但当有合并单元格时就不能用。读者可以根据实际情况选用 Dim SplitCol As String, ColNum As Integer, HeadRows As Byte, arr, lastrow, i, ShtIndex, only As New Collection, Rng As Range SplitCol =
2015-11-04 11:54:03
8632
转载 如何压缩多个文件/文件夹(GZipStream and C#)
转自:http://www.cnblogs.com/AndyHuang/archive/2009/02/05/1384388.html#1482572在.Net Framework 2.0 中添加了System.IO.Compression 类来实现对文件的压缩/解压(GZipStream方法),下面我们来看一个简单的例子.Code1: 1
2015-10-12 15:56:09
6953
转载 C#发送邮件及附件
C#发送邮件的功能在网上找了很多也有利用socket的 ,试了一下不行的原因是smtp服务器的问题。在这里我用了mailmessage和搜狐的stmp.sohu.com。源码如下: protected void Button1_Click(object sender, EventArgs e) { string from = ******@s
2015-10-12 15:36:29
1190
转载 C# FileStream Write追加写入文本
该例子为追加 C盘中的 file1.txt 的文本内容完整代码如下:引入命名空间:[csharp] view plaincopyprint?using System.IO; 完整代码:[csharp] view plaincopyprint?
2015-09-18 14:10:54
2919
转载 ECharts使用心得
ECharts使用心得前言上周项目组要临时给客户做一个演示的原型,首页设计的是一个中国地图,本来打算用谷歌的地图,但是,做出来之后,整体的效果看起来太差了,最后就在网上搜相关的地图呈现的控件,然后就找到了这个ECharts报表呈现组件,挺不错的一个组件,而且地图数据都是离线的,真心很赞。但是,使用起来却颇费了一番工夫。所以就把使用中的一些心得体会跟大家分享一下。1.
2015-09-08 11:04:41
845
转载 C#操作Excel文件
摘要:本文介绍了Excel对象、C#中的受管代码和非受管代码,并介绍了COM组件在.net环境中的使用。 关键词:受管代码;非受管代码;Excel对象;动态连接库 引言 Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得
2015-08-25 09:53:45
176
转载 C#遍历文件夹及其子目录
using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Security.AccessControl; using System.Text; namespace ConsoleApplication1
2015-08-24 09:24:24
1163
原创 c#读取文件一行一行读取
FileStream fs = new FileStream(strFilePath, FileMode.Open, FileAccess.Read); StreamReader read = new StreamReader(fs, Encoding.Default); string strReadline ; while ((st
2015-08-24 09:06:39
25445
2
转载 c#/.net 基于文件流FileStream读写的文本操作小程序
FileStream对象表示在磁盘或网络路径上指向文件的流。可以使用FileStream 类对文件系统上的文件进行读取、写入、打开、关闭等。废话不说,开始操作。1.拖好控件、必须滴,将除了要写文件的文本框外,其他的文本框的 ReadOnly 属性均设为 True !2.开始"选择文件"操作 1 privatevoid btnReadC
2015-08-24 08:36:17
1948
转载 C# 创建Excel并写入内容
1 增加应用 Microsoft.Office.Interop.Excel 2 引用命名空间 using Excel = Microsoft.Office.Interop.Excel; /// /// If the supplied excel File does not exist then Create it
2015-08-18 13:34:55
1300
转载 C#实现多线程界面刷新
//这个问题也不知道难倒了多少C#豪杰。比起MFC的界面刷新,在WINFORM中来实现多线程刷新真是很痛苦,故写此文。//多线程刷新界面主要用到多线程,委托,线程安全、事件等一系列高难度的C#操作。//关于委托和事件,这有一篇很易懂的文章:hi.baidu.com/anglecloudy/blog/item/a52253ee804d052f2df534ab.html//========
2015-08-18 13:16:23
6690
1
原创 c#写入日期信息到excel中
object Nothing = System.Reflection.Missing.Value; var app = new Excel.Application(); app.Visible = false; Excel.Workbook mybook = app.Workbooks.Open(filenameExce
2015-08-17 11:31:12
2533
转载 C# 大文本的读取处理
在程序处理的过程中,我们通常读取的文件大小比较小,这样很好处理,但是如果遇见类似于5G这样的文件,使用常用的读取文件的方法显得就不行了.这个时候需要将文件进行拆分进行读取.下面是示例代码.[csharp] view plaincopyprivate void BigFileRead(string strFilePath)
2015-08-11 14:54:23
2383
转载 理解 __declspec(dllexport)和__declspec(dllimport)
1、解决的问题: 考虑下面的需求,使用一个方法,一个是提供者,一个是使用者,二者之间的接口是头文件。头文件中声明了方法,在提供者那里方法应该被声明为__declspec(dllexport),在使用者那里,方法应该被声明为__declspec(dllimport)。二者使用同一个头文件,作为接口,怎么办呢?2、解决办法: 使用条件编译:定义一个变量,针对提供者和使用者,
2015-08-04 16:48:30
855
转载 C++如何生成自己的静态库(lib)文件
打开VS2005,建立一个win32控制台程序,然后打开项目--LibTest属性(如图1),打开LibTest属性页(如图2),在右边配置类型处选择静态库(lib)。然后我们就可以写我们的头文件和cpp源文件了。写完后编译下就可以在目录下找到相应的lib文件了。 在这里我首先写一个比较简单的库文件,头文件内容是:#ifndef MYLIB_H#define MYL
2015-07-31 08:53:38
11258
原创 RegQueryValueEx函数不能获取到键值?
使用这个函数,返回值是0,但是获取到的键值只是字符串的第一个字母。这是为什么?谢谢。急求答案。int _tmain(int argc, _TCHAR* argv[]){ const int MAX_BUFFER_LEN = 80; char szBuffer[MAX_BUFFER_LEN]; DWORD dwNameLen; dwNameLen = MAX_BUFFER_LEN
2015-07-28 14:49:51
3381
原创 应用程序无法正常启动0xc0150002 解决方案
我也遇到过此问题,解决办法:方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文
2015-07-28 10:00:43
5005
转载 VS2013 编译程序时报无法加载PDB文件错误解决方案
vs2012运行c++出现:无法查找或打开 PDB 文件。“ConsoleApplication1.exe”(Win32): 已加载“C:\Users\hp\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe”。已加载符号。“ConsoleAppl
2015-07-28 09:54:27
3878
转载 gethostname()函数出错:WSAGetLastError 10093 解决方法
今日在Windows下用VC直接调用gethostname()来拿主机名时发现出错,WSAGetLastError 10093,在网上查了一下,找到了原因,是因为Winsock未初始化或初始化失败,解决办法:未初始化需要先初始化WSADATA wsaData;WSAStartup(MAKEWORD(2, 2), &wsaData);在程序最后调用WSACleanup();释放资源
2015-07-27 09:23:32
3337
转载 char*,const char*和string的相互转换
1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* stri
2015-07-15 10:33:44
631
转载 函数返回什么类型好:指针还是对象
这个问题 困扰了 我很长时间,现在征求解答 :下面是模拟代码 代码1: C/C++ codeFileElement* FolderElement::GetSingleFile(LPCTSTR fileName) const { ...... FileElement *pFile = new FileElement(....); .........
2015-07-10 11:57:04
1365
转载 解决VS2005 VS2008 vs2010断点无效-源代码与原始版本不同
方法1、直接把整个文件格式化了一次,断点就可以用了Ctrl + A全选菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F)通过比较文件发现是由于制表符Tab(0x09)引起的,原因不详。方法2:整个工程重新生成。方法3:利用批清理和批生成来重新通过源代码生成DLL,以便源代码和DLL是对应的。1、右键点击解决方案,选中“批生成”
2015-05-22 16:42:34
801
转载 c++返回字符串
#include#include using namespace std; string fun1(int a){ string str = "a"; return str;} char* fun2(int a){ char *p = new ch
2015-05-17 10:00:23
2024
转载 snprintf vs _snprintf 和平台差异
#include #include #include #define snprintf _snprintf int main() { char desc[8]; int ret, i; //为了查看是否有自动补\0情况,我们将desc设置非\0值。 memset(desc, 'a', sizeof(desc)); ret = sizeof(d
2015-05-16 21:56:49
1213
1
转载 C++ STL学习之list
因为本人的C++的编程时间有限,目前还没怎么用到list,在数据结构中,list是一个比较重要的。首先复习一下什么是双向链表。双向链表是一种每个节点都有两个指针,分别直接的指向了直接前驱和直接后驱。这种方式对访问一个节点的前后都是十分方便快捷的。向前向后搜索的时间都是为常量时间。并且在链表的头和尾部插入元素的时间都是常量时间。List有以下优点:Efficien
2015-05-14 16:18:46
585
原创 libcurl的源码,编译为静态链接库出现的问题
libcurl的源码,编译为静态链接库出现的问题如下图所示:解决方案:具体步骤就是:1、给工程添加依赖的库:项目->属性->链接器->输入->附加依赖项,把libcurl.lib ws2_32.lib winmm.lib wldap32.lib添加进去注意,debug配置用libcurld.lib2、加入预编译选项:项目->属性->c/c++
2015-05-08 13:39:57
1538
转载 采用VS2008创建Win32动态链接库
1.首先创建一个Win32 DLL动态链接库,称为SampleLib添加一个头文件”sampleLib.h”,在文件中输入程序源代码,如下:#ifndef LIB_H #define LIB_H extern "C" int __declspec(dllexport) add(int x,int y); #endif// 在文件SampleLib.cp
2015-05-05 15:53:30
2240
转载 MFC与SDK的区别
先来看一下,什么是MFC,什么是SDK吧, SDK ---Software Development Kit (软件开发包) MFC ---MicroSoft Foundations Classes (微软基础类库) MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种A
2015-05-05 14:01:52
3576
转载 SDK和MFC,API,DLL的关系
SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。 其实上面只是说了一个 SDK 大概的概念而已,理解什么
2015-05-05 13:55:25
696
转载 VS2008中error PRJ0003 : 生成 cmd.exe 时出错
以前编辑C/C++一直用的是开源的codeblocks,今天心血来潮下载了VS2008 开始编写代码,可是第一个简单的hello world 就在编辑时出现错误 error PRJ0003 : 生成 cmd.exe 时出错 。在查阅了相关文档之后,给出下面解决方法:在 工具-> 选项-> 项目和解决方案-> VC++目录中添加以下内容:$(SystemRoot)/Sy
2015-05-05 13:13:26
704
转载 c++操作注册表
一 1. 注册表简介注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件,用于存储系统和应用程序的设置信息。16位驱动在Winnt (Windows New Technology)下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS(基本输入输出系统)来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,
2015-05-02 22:22:32
3481
转载 设置vs2008代码区的背景色
编写程序、调试代码时,是不是感觉文字的白色背景有些刺眼呢?vs2008 给我们提供了改变背景色的功能。依次展开:工具->选项->环境->字体和颜色,可以看到下图所示设置框。首先,在图中标记的“显示项”一栏选择“纯文本”,然后在“项背景色”那里,选择自定义,定义为自己喜欢的颜色。然后,在“显示项”选择“标识符”,在“项背景色”选择“自动”,就大功告成了。这
2015-04-27 17:28:49
4403
转载 弄明白Android 接口回调机制
以前对于这个机制理解不够深刻,现在重新整理下思路。一、建模我理解的接口回调就是,我这个类实现了一个接口里的方法doSomething,然后注册到你这里,然后我就去做别的事情去了,你在某个触发的时机回头来调用我doSomething的方法。好比,我给你打电话问某个难题,你电话里想不出来,于是说等想到了再回我电话。于是接口回调机制比喻模型如下第一步:vcD4KP
2015-04-24 13:25:47
826
转载 链表(创建,插入,删除和打印输出
/*-----------------------------------------------------------------------------时间:2011年9月28日文件功能:实现了动态建立一个学生信息的链表包括链表的创建、插入、删除、和打印输出学生信息包括姓名和分数本链表是带有头结点的,头结点的内容为空内容--------------------------
2015-04-16 12:02:29
772
转载 链表操作 (C语言)插入,合并,销毁,删除,冒泡排序
#include#include#includetypedef struct Node{ int data; struct Node *next;}node;//把node 声明为struct Node.node *add(node *head,int data);node *ListDelete(node *head,int i);
2015-04-16 09:14:47
931
转载 异或运算实现两个数的交换
通常的交换两个变量a,b的过程为int temp;temp=aa=b;b=temp;需借助上面的第3个临时变量temp.采用下面的方法,对于给定两个整数a,b,下面的异或运算可以实现a,b的交换,而无需借助第3个临时变量: a = a ^ b; b = a ^ b; a = a ^ b;
2015-04-16 08:27:47
687
1
基于角色权限访问控制管理系统
2012-10-31
家庭视频监控系统
2012-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人