研究了半个月的问题终于找到了一点突破口。尤如小时候,恶梦中被东西压着揣不出气来,突然可以透一口气。
native code, xml 标识: [System.Serializable()] 对dotfuscator 是有影响的。
但是如何改掉,生成的pdf 文件(pdf组件)会出错,我又把对错两种文件,通过notepad 查看,找出很多不相同的地方。
现在发现一个程序员的基本功力是何其重要。另外我这人太内向。或者与人多交流,突破口会找到的更快。
1. 和字符及类名相关的api 最好不改动。如需要xml输出等等。
2. 注意xml, [System.Serializable()], GetMethod
GetType
GetField
GetEvent
GetProperty
GetNestedType
GetMember
Namespace
FullName
代码都是我写的。当初只是为了方便以及更合逻辑,更清晰。
事实证明,一切都不是那么绝对。
我现在做一个程序,只能做到80分。
无论是设计架构,命名,逻辑处理,代码实现。
如果大家在编程再碰到难的问题,应该感谢上天,又给你一个突破的机会。
而且要面对难题。让你的无知,暴露在事实面前。
问题: 所以现在有些矛盾,是继续研究新东西,还在巩固原有的东西?
答:我认为,对一件事物了解的深度是很重要的。而泛泛的了解,没有想像中的有用。
另外,从当一个年轻的程序员,开始就要养成积累的习惯,比如做很多东西,做成类库。这样过个5年,成为资深程序员的时候,去做一个程序,你可以一分种搞定(扩张的).