• Re: 求解一个二进制序列化的技术问题

    我说一下,但很可能不对.

    还可能跑题.

    我觉得C#的序列化好象不如MFC的序列化.

    记得我最初接触序列化是MFC,

    几个五星,

    基本只用三五条语句就序列化了,

    反序列化时又把那几个五星显示到原来位置.

    C#的好象很繁琐,

    要把每个变量都搞一下.

    【 在 vcpshine (CADILLAC) 的大作中提到: 】

    : 二进制序列化时,对于不需要序列化的字段可以用 [NonSerialized]来标示

    : 那对于不需要序列化的属性呢 ?如何去标示?

    : 谢谢啊

    2010-06-24
  • Re: 接受feiy建议,修改了给首航财务顾问公司的传真信

    剩下3000元对一个公司是个小钱,

    但我想公司不会因为3000元不要名声的.

    【 在 thss2003 (thss) 的大作中提到: 】

    : 好呀,恭喜,

    : 这样做我想还是一个负责任的公司吧.

    : 谁对谁错,是非曲直,

    : ...................

    2010-06-24
  • Re: 接受feiy建议,修改了给首航财务顾问公司的传真信

    好呀,恭喜,

    这样做我想还是一个负责任的公司吧.

    谁对谁错,是非曲直,

    大家都拿到桌面上.

    【 在 tdnexhx (无题) 的大作中提到: 】

    : 果然是高手,很好的学习资料,建议斑竹加精并推荐给有纠纷的兄弟们

    : 目前该公司技术总监已邮件回复我说正在着手调查细节,并在今天光顾了水木论坛倾听大家对此事的公评,相信一周内会有一个善后处理的意见

    : 共同期待中

    : ...................

    2010-06-24
  • 也发一个,塑料为什么会漏水?

    有时用一个新塑料袋,会发现漏水,

    是从分子中漏出来的?

    ...

    2010-06-21
  • 多国语言问题

    请问:

    现在在中文操作系统下,

    有时数计算的不正确,C#会自动显示"非数字"

    公司要求另出一版英语的,

    那么是不是在英文操作系统下,C#会自动显示与"非数字"对应的英文?

    其他的中文按钮等我会替换的,

    但关于这一点"非数字"问题我手头没有英文WINDOWS,不知情况会如何.

    另,大家如何应对多国语言?

    记得在某大公司,有人专门搞这个模块:N18.

    我在VC环境下,也有办法,但比较麻烦.

    C#下有没有简便易行的方法应对多国部队?

    2010-06-18
  • Re: 找人做个学籍管理系统

    物价我倒觉得还可以,

    吃个苹果买点大米什么的还够用,

    就是绿豆大蒜现在基本不吃了,

    另外房子买不起.

    1天2000,

    那不如搞兼职了,

    一个月接五个这样的活就能买些绿豆吃了.

    【 在 jyr (aksai) 的大作中提到: 】

    : 你有什么奇怪吗?现在物价这么高,你还让不让人活啊老大。

    2010-06-14
  • Re: 找人做个学籍管理系统

    现在的人都强啊,

    1天挣2000...

    【 在 jyr (aksai) 的大作中提到: 】

    : 我做过类似的系统,

    : 要看是否需要上载学生的照片,上载其人的各种相关学历文件扫描件等等功能,

    : 基本我觉得一天工作量,下来部署,来回修改,讲解使用方法等再累积1天,

    : ...................

    2010-06-14
  • Re: 可不可以用serial.ReadExisting()来读字节数组

    大概找到点苗头了,

    网上有的说串口这块C#控件有BUG.

    是这样的,

    我发现当数值>0x80  的时候,

    就收到0x3F,

    也就是说这个控件认为奇偶校验出错了.

    而串口助手却没这个现象.也就是说,不该出现奇偶校验错误.

    还在想办法,而不想做比较大的改动.

    【 在 Tinro (天若|闷) 的大作中提到: 】

    : dotnet里面,string就是string,就是一个字面的东西

    2010-06-12
  • Re: 可不可以用serial.ReadExisting()来读字节数组

    我们的协议里并没有限定串口数据一定是ASCII字符,

    中间的数据是字节,两边的头尾是ASCII字符.

    System.Threading.Thread.Sleep(50);//20

    strReceived = serialMain.ReadExisting();

    byte[] bt000 = System.Text.Encoding.Default.GetBytes(strReceived);

    toolStripStatusMainPump.Text = "";

    toolStripStatusMainPump.Text = (BitConverter.ToString(bt000));

    数据格式是有协议的,

    但用ReadExisting()之后实际显示的曲线不对,

    怀疑这种方式不适应.因为里面可以不是字符.

    如果错了,只能用Radbyte().

    关键不觉得ReadExitsting()会错,查了一下,

    有128个ASCII码字符,而一个字节要有0x01~0xFF,正好可由128个ASCII字符表示.

    【 在 sallydyw (Iris|木秀于林,风必吹之) 的大作中提到: 】

    : 数据格式是约定好的么?

    : 如果是约定好的,全部读到 buffer里,用bitconverter一点点往外转就可以了

    2010-06-12
  • 可不可以用serial.ReadExisting()来读字节数组

    请教:

    串口发来的数组中有字符也有字节.

    本来以为可以,然后统一翻译成字节数组,

    但现在数据显示不对,

    怀疑这样来读不是纯字符的串可能是不行?

    2010-06-12
  • Re: 程序和端口通讯过程中容易出现硬件死掉的解决

    或者比如一个循环中有60万次,

    就是算一个乘法,

    在算的过程中显示着进度条,

    可是还没算完,我想终止这个计算,让软件正常...

    【 在 thss2003 (thss) 的大作中提到: 】

    : 请问

    : 程序和端口通讯过程中容易出现硬件死掉,

    : 如何解决?

    : ...................

    2010-06-08
  • 程序和端口通讯过程中容易出现硬件死掉的解决

    请问

    程序和端口通讯过程中容易出现硬件死掉,

    如何解决?

    这时软件也容易"死掉",

    如果按一个按钮比如"F2",

    让软件所有线程都关掉,软件恢复比较初始的状态,

    让软件不至于死掉甚至把WINDOWS都弄死.

    我是和串口打交道比较多,容易出现这种情况.

    出现时一般都要把硬件重启,软件也要重启,甚至关掉电脑重启,比较痛苦.

    因为这时串口可能还没关闭,程序还在等数据.

    2010-06-08
  • 序列化有趣猜想:

    程序进入第一个FORM,

    第一个FORM中有个按钮,是"保存"

    我一按"保存"就把这个FORM序列化.

    以后按打开的时候再反序列化.

    就把这个FORM上所有的曲线,数据等都还原了.

    好实现吗?

    我不知怎么去找这个FORM的对象以实现序列化.

    那个this的地方该怎么被一个FORM的对象替换呢?

    谢谢.

    [Serialized]

    class Form

    {

    int ...;

    float ...;

    private void toolStripButtonSave_Click(object sender, EventArgs e)

    {

    string fileName = "1";

    string strFileName = string.Format(System.Windows.Forms.Application.StartupPath + "\\data\\{0}.dat", fileName);

    try

    {

    FileStream fileStream = new FileStream(strFileName, FileMode.Create);

    BinaryFormatter b = new BinaryFormatter();

    b.Serialize(fileStream, this);

    fileStream.Close();

    }

    catch (Exception)

    {

    }

    //string fileName = "1";

    //string strFileName = string.Format(System.Windows.Forms.Application.StartupPath + "\\data\\{0}.dat", fileName);

    //FileStream fileStream = new FileStream(strFileName, FileMode.Open, FileAccess.Read, FileShare.Read);

    //BinaryFormatter b = new BinaryFormatter();  //SoapFormatter

    //FormMain frm = (FormMain)b.Deserialize(fileStream);

    //fileStream.Close();

    }

    }

    2010-06-07
  • Re: 其实应该公布真正原因的

    我觉得挂科是很残酷的,

    很多重大新闻都是因为挂科引起.

    一个本来优秀的学生,

    一两个学期就挂了五科,

    我们那个时候是挂过五科就没学位的!

    还有的因为英语没过四级就拿不了毕业证,

    这些学校也都有责任的,

    大学不太讲究同学间互相学习,我觉得.

    四级不过,

    那你就自己努力吧,

    挂科,

    那你就自己努力吧.

    你挂的科多,

    有的人就更踏实.

    我们上学是,

    一般常说:"抓了几个"

    你被抓了,

    我就更安全...

    挂科,四级不过,

    好象没有学校开辅导班之类的,

    都是开学前一些学生在教室里看书,

    全是被抓了的准备补考呢...

    我觉得心理干预,

    不如想办法让这些人顺利拿到毕业证,学位证,

    这是本源!

    他(她)能毕业了,上了社会就真的靠自己混了.

    【 在 TTQ () 的大作中提到: 】

    : 不知道为什么,以后就无法预防

    : bless

    2010-05-05
  • Re: 貌似简单,发现做起来还有点麻烦:多字节移位

    我描述得不清楚,想求一个简单的算法.

    比如:0x    1A        2F         3D 4C 58

    变成二进制0001 1100  0010 1111...

    上面取出前五位:0001 1

    再反向得出五位:1 1000

    五位这样一算.觉得没有什么好方法,要一个字节一个字节拼,很麻烦.

    【 在 RoachCock (我的饭盒我的饭) 的大作中提到: 】

    : 这是在干吗?什么反向?

    2010-05-03
  • Re: 貌似简单,发现做起来还有点麻烦:多字节移位

    我好象只能一个字节一个字节解析,

    想法是变成一个长整型,但每五位一解析还是不能一个小循环就解决

    【 在 HeliumLeoBob (PalSword Delphi) 的大作中提到: 】

    : 查表查表

    2010-05-03
  • 貌似简单,发现做起来还有点麻烦:多字节移位

    0F3DFFFFFFFFFF...

    把这些换成二进制

    000011110011...

    然后每取五位就反向一下,

    比如00001 111取出00001,反向成10000,得到0x10,

    然后取下一个五位

    如果我这个做得很慢,是不是基础太差,呵呵

    2010-05-03
  • 有专门去掉所有注释的软件吗

    有专门去掉所有注释的软件吗

    需要把源代码给别人,

    注释太多了,也乱.

    但不想给注释...

    2010-05-03
  • Re: 怎么让一个目录中的文件不被拷贝?

    王江民的KV以前就是你拷过去没法运行.

    只要想,办法还是有的.

    就想锁,想锁住,还不被别人打开,也是矛盾.

    但还是要锁的.

    【 在 Roger (璇) 的大作中提到: 】

    : 你想让文件可以读,又不能拷贝,这本身就是矛盾的

    : 我做过的办法呢,先隐藏,再自己做个viewer来看,但始终保护的级别是不高的

    2010-04-29
  • Re: 怎么让一个目录中的文件不被拷贝?

    王江民的KV以前就是你拷过去没法运行.

    只要想,办法还是有的.

    就想锁,想锁住,还不被别人打开,也是矛盾.

    但还是要锁的.

    【 在 Roger (璇) 的大作中提到: 】

    : 你想让文件可以读,又不能拷贝,这本身就是矛盾的

    : 我做过的办法呢,先隐藏,再自己做个viewer来看,但始终保护的级别是不高的

    2010-04-29