- 浏览: 74238 次
- 性别:
- 来自: 天津
最新评论
文章列表
最近去面试,被问到c#中类的默认访问修饰符,被搞晕了,回来在网上找到一篇好文章,才明白到底是怎么回事。
以下转自:http://blog.163.com/wangzhenbo85@126/blog/static/10136328220110811312766/
类(class)或结构(struct)如果不是在其它类或结构中的话,它的访问类型要不就是internal, 要不就是public; 换句话说,如果它在其它类或结构中的话,则可以为private 或protected等。下面我说的类和结构,如无特殊说明,均指非"类中类" 类中所有的成员,默认均为private。 ...
转自http://hi.baidu.com/%C4%C7%C4%BE%B4%ED%B5%C4%C1%B0%E4%F4/blog/item/d6784f3088b5fcb8d0a2d3ec.html
//最长公共字符串子序列”问题的动态规划法算法
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#define MAXN 64 //全局最大值常量
//:=========================“最长公共 ...
设两个指针,初始时指向同一节点(任意),然后p不动,q移动,测试q的地址会不会重新指向p的地址.如果重新有p==q,则循环,否则不循环;
测试程序如下:
#include <stdio.h>
#include <stdlib.h>
typedef struct Node
{
int data;
struct Node* next;
}node;
node* CreateLinkList(const int *ptr,const int len,bool circle)
{
node* p, *q ...
[转]微软面试题:反转字符串
- 博客分类:
- c/c++/vc
转自http://www.cnblogs.com/Mainz/articles/1164602.html
这是网络流传的Microsoft的面试题目之一:“编写反转字符串的程序,要求优化速度、优化空间”。因为最近一直很多关注算法方面的实践和研究,因此对这个问题进行了一些思考,给出了5种实现方法(有两种解法相关性比较大)。
解法一:第一次看到这题目,想到最简单、最直觉的解法就是:遍历字符串,将第一个字符和最后一个交换,第二个和倒数第二个交换,依次循环,即可,于是有了第一个解法:
char* strrev1(const char* str)
{
int len = strlen ...
1 string to CString
CString.format("%s",string.c_str());
2 CString to string
string str(CString.GetBuffer(str.GetLength()));
3 string to char *
char *p=string.c_str();
4 char * to string
string str(char*);
5 CString to char *
strcpy(char,CString,sizeof(char));
6 char * to CS ...
c语言操作字符串相关
- 博客分类:
- c/c++/vc
现在IT行业笔试题大部分都有操作字符串相关的,尤其是微软特别注重基本的字符串操作,空闲时间整理了一些,以备以后用。
1.模拟实现strcpy函数
char *strcpy(char *dst, const char *src)
{
assert((dst != NULL) && (src != NULL));
...
转自(http://blog.sina.com.cn/s/blog_4f18c3ec0100fguf.html)
c# winForm 将窗体状态栏StatusStrip 分成左中右三部分 右边显示当前时间
实现效果:
通过StatusStrip显示窗体状态栏
同时将状态栏分成三部分
居左边显示相关文字信息
中间空白显示
居右边显示时间信息
1.创建窗体及添加StatusStrip
默认StatusStrip名称为statusStrip1
2.在statusStrip1的Items属性中
添加三个StatusLabel
默认名称为toolStripStatusLabel1,2, ...
初次接触用程序生成报表(excel),令我高兴的是一些基本的操作和设置在网上都能找的到,于是乎一通copy,paste,modify,完了突然发现生成两个报表居然要快两分钟,汗……
跟踪代码获知是for循环合并单元格浪费了时间,怎么办呢?
这里给大家提一个思路,如果要生成的报表行中存在要合并的单元格,不要等数据都生成完以后再循环合并,换个思路,可以考虑做个模板,然后用行或列拷贝的方式实现,就不用合并单元格了,这样的话性能提高的不是一点半点的,前边的两个报表生成才用了不到10秒,爽!如果不知道excel的一些操作怎么用代码写,可以用宏录制的方法查看代码,自己在环境中改改便可。 ...
不知道是为什么,总有那么一股情绪,深深的扎根在心中,很想想一下是从什么时候开始的,好像是四,五年前吧。
还是不满足现在的生活,总有人说我是幸福的,我是生在福中不知福,可我现在真的不知道什么是幸福了,可能是人和人之间关于幸福的定义不同。
我要的幸福是我的亲人,朋友,谈起我,想起我的时候,觉得没有什么可以再为我操心的了,什么都是挺好的,包括工作,爱情,家庭等等。可能是我要的幸福太过于物质,我想用我自己的能力或什么来改变我的生活和家人的生活,可是现实是残酷的,我似乎做不到这些。
我现在明显发现的致命的两个缺点,第一:懒惰,第二:太死心眼;
写着写着不想写了,太郁闷了……
今天又学了一招,以前不知道,就是做过的东西太少了……
目标:实现点击链接弹出文件下载对话框
代码:
<html>
<head>代码下载</head>
<title>代码下载</title>
<body>
<a href="Web.rar" >download</a>
</body>
</html>
浏览器支持能够打开的格式,他都会默认直接在线打开(比如word或图片),不支持的格式,他就会弹出下载提示。最好是做成.rar格式的文件
不知道大家注意没,用c#下自带的str.Length方法获得字符串str长度的时候,返回的总是字符的个数,但是如果字符串中包含汉字的话,一个汉字是占两个字符长度的,获取的长度值就有了问题。
解决方案:
int len = System.Text.Encoding.Default.GetBytes(str).Length; 这样就可以了
前几天由于项目的需要,高亮显示代码,在网上找到syntaxhighlighter工具,起初找到的是1.5版本的,按照网上说的写好以后,发现存在以下问题,
1:代码换行时行号显示不美观,有折行显示问题;
2:代码有叠字的现象;
最后去syntaxhighlighter官方网站下载最新版本syntaxhighlighter_3.0.83后,一切正常。但是此版本存在一个bug,就是对于java 的多行注释的问题
具体的解决方案参照此链接
http://www.blogjava.net/DL88250/archive/2010/10/27/336291.html
还有一点就是 转化以后在代码的右上角 ...