随笔-76  评论-0  文章-0  trackbacks-0
 
今天没有做什么,主要是在看书。看了win32汇编,看了网络编程。
posted @ 2009-08-31 17:58 Mitnick 阅读(50) | 评论 (0)编辑 收藏

看来今天要提前写日志了,等会部门组织吃饭,哈哈。
今天主要系统的学习了一下Windows RPC,MSDN真是个好东西,可能也是因为这是MS自己的东西,
所以介绍的很详细。其实RPC只是提供给进程间通讯的一个工具而已,内部原理我就不去管了,谁会
去想MS员工是咋设计的,呵呵。觉得自己掌握的还行,从下星期开始就要和几个大牛一起开始做我
成为程序员后的第一个项目了,还是有点小激动的,不过我觉得自己知识准备的还行,而且我的师傅
和海铮都是很好的老师,即使有啥不会的,他们也会耐心教导我的,我自己也要更加努力才行。
下午的时候在csdn上看到有些同仁做了两三年工资还在三四K左右,自己还是挺心酸的。现在有这么
好的环境,一定要抓住机会。
本周主要还是学习了,本来要写出来文档的,可是下个星期就大家一起来做了,写文档是一个项目开发
的最重要的环节,开发代码只是小问题,还是等下周四开完会之后再写吧。而且我这个新入门的能想到
的方面肯定很少,海铮让我写文档只不过想锻炼一下我吧,哈哈。真正的文档还是要邓师傅写滴。
下周开始,主要是听从分配吧,然后自己再抓住点时间学习一下。
下午看文档的时候发现专业的一些单词一定要掌握好,贴出来再熟悉一下吧。

 1
 2+eliminate
 3
 4+self-contained
 5
 6+cohesion
 7
 8+metric
 9
10+manifest
11
12+startup
13
14+evaluator
15
16+pump
17
18+unary
19
20+algorithm
21
22+persist
23
24+utility
25
26+placeholder
27
28+multidimensional array
29
30+specification
31
32+Terminology
33
34+workload
35
36+compatibility
37
38+Paranoid
39
40+interoperability
41
42+robust
43
44+distributed system
45
46+opacity
47
48+expose
49
50+paradigm
51
52+architecture
53
54+on behalf of
55
56+be equivalent to
57
58+portable
59
60+Potential
61
62+propagate
63
64+recommended
65
66+encounter
67
68+flexibility
69
70+be analogous to
71
72+complexity
73
74+primitive
75
76+demonstrate
77
78+authenticate
79
80+conform to
81
82+Interpret
83
84+transparent
85
86+Vary
87
88+portion
89
90+Likewise
91
92+multidimensional
93
94+aliasing
95
96+guarantee
97
98+characteristic
99
posted @ 2009-08-28 18:09 Mitnick 阅读(137) | 评论 (0)编辑 收藏
今天上午开了会,今天主要在写文档,写了一个addTask()与delTask()函数,后来想写一些别的函数,可是还是没有想明白
到底需要什么样的函数,可能下周大家一起开始做的时候就明确多了。而且有些函数还没有实现,只能粗略的写一下文档,也没有什么意义。明天一定要搞明白需要哪些函数。
今天还看了Windows下的网络编程,学习到很多,决定要坚持下去,自己不足的地方很多,要努力。
posted @ 2009-08-27 18:53 Mitnick 阅读(105) | 评论 (0)编辑 收藏
今天主要做了接口中的显示任务名字的函数。从中学到了许多东西。
1.MIDL中的以字符串为参数时,是不能以字符串数组的形式传参的,不允许char*[]这样的参数。
2.在用函数给一个变量赋值的时候,一定要先给这个变量申请了内存。
3.wcout在不设置locale的情况下是不能输出中文的,而且流和printf系列在输出中文方面和locale有着乱七八糟的关系。
4.自己对locale的方面还不是很清楚,以后找到资料后好好学习一下。

明天继续熟悉代码吧。
case 1:
            
{
                
long nMaxSize = 100;
                wchar_t
* taskList = new wchar_t[nMaxSize];
                
long taskNum = getTaskNum();
                getTasksName(nMaxSize,taskList);
                wstring task_names 
= taskList;
                list
<wstring> task_name_list;
                size_t index 
= 0;
                
while (1)
                
{
                    index 
= task_names.find_first_of(L'$');
                    
if (index!=wstring::npos)
                    
{
                        wstring s 
= task_names.substr(0,index);
                        task_name_list.push_back(s);
                        task_names 
= task_names.substr(index+1,task_names.size()-index-1);
                    }

                    
else
                    
{
                        
break;
                    }

                }
    
                
for (list<wstring>::const_iterator iter=task_name_list.begin();iter!=task_name_list.end();++iter)
                
{
                    wstring t_x
=*iter;
                    wcout.imbue(locale(locale(),
"",LC_CTYPE));  
                    wcout
<<t_x<<endl;
                }

                
break;
            }
posted @ 2009-08-26 19:07 Mitnick 阅读(167) | 评论 (0)编辑 收藏
今天主要是设计Core的接口,利用visio的UML简单的画了接口的大概功能。
下午的时候编写了一个实现任务列表的函数,可是在传参的时候出现问题,
主要传进去了一个 wchar_t* []的参数,这个参数传进去一个不知道大小的数组,数组的每一又是一个不知道大小的字符串,
这样就出现了点问题。明天的时候想想怎么解决这个问题。
posted @ 2009-08-26 09:44 Mitnick 阅读(90) | 评论 (0)编辑 收藏

今天主要在设计想这个接口到底怎么实现,还是那几个函数,最后弄明白其实除了实现接口的主要功能外,还要实现两个进程的感知能力,就是一个挂掉之后另一个能感知,并且能控制重新启动的能力。底层还要可以向UI通报一些错误或者异常信息等。
明天最好能把设计图完善了,然后接着进行接口的设计,并且开始自己设计UI的测试程序。

posted @ 2009-08-24 20:10 Mitnick 阅读(116) | 评论 (0)编辑 收藏
仅列出标题
共8页: 1 2 3 4 5 6 7 8