Livet er vidunderligt RSS 2.0
# Friday, 14 September 2012

class Person
{
    private string name;
    private int age;

    // Copy constructor.
    public Person(Person previousPerson)
    {
        name = previousPerson.name;
        age = previousPerson.age;
    }

    // Instance constructor.
    public Person(string name, int age)
    {
        this.name = name;
        this.age = age;
    }

    // Get accessor.
    public string Details
    {
        get
        {
            return name + " is " + age.ToString();
        }
    }
}

class TestPerson
{
    static void Main()
    {
        // Create a new person object.
        Person person1 = new Person("George", 40);

        // Create another new object, copying person1.
        Person person2 = new Person(person1);
        System.Console.WriteLine(person2.Details);
    }
}

[ComVisibleAttribute(true)]
public interface ICloneable

Account clonedAccount = new Account(currentAccount); // Deep or shallow?

Account clonedAccount = currentAccount.DeepClone();  // instance method
or
Account clonedAccount = Account.DeepClone(currentAccount); // static method

class CheckingAccount : Account
{
    CheckAuthorizationScheme checkAuthorizationScheme;
 
    public override Account DeepClone()
    {
        CheckingAccount clone = new CheckingAccount();
        DeepCloneFields(clone);
        return clone;
    }
 
    protected override void DeepCloneFields(Account clone)
    {
        base.DeepCloneFields(clone);
 
        ((CheckingAccount)clone).checkAuthorizationScheme = this.checkAuthorizationScheme.DeepClone();
    }
}

-------------------------------------------------------------------------------

    public class Employee:ICloneable
     {
         /// <summary>
         /// Gets or Sets the Employee ID
         /// </summary>
         public int EmployeeId { get; set; }
         /// <summary>
         /// Gets or Sets Employee Name
         /// </summary>
         public string EmployeeName { get; set; }
         /// <summary>
         /// Gets or Sets the Joining Date
         /// </summary>
         public DateTime JoiningDate { get; set; }
         /// <summary>
         /// Gets or Sets the DepartmentDetail object
         /// </summary>
         public DepartmentDetail Department { get; set; }
 
        ///

         /// Returns the Deep Copied object
         /// </summary>
         /// <returns></returns>
         public object Clone()
         {
             Employee employee = (Employee)this.MemberwiseClone();
             employee.Department = new DepartmentDetail();
             return employee;
         }
     }

Friday, 14 September 2012 11:12:17 (Romance Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Software Development
# Friday, 13 July 2012
Friday, 13 July 2012 15:03:44 (Romance Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Software Development
# Sunday, 22 January 2012

Chinese New Year (Spring Festival) 2012 is coming up on Jan 23rd, 2012. According to the Lunar Year Calendar, 2012 is the Year of Dragon.

Happy New Year of the Dragon. 龙年快乐!(Lóng nián kuàile!)
The Dragon is magnificent. In China, the Dragon is the imperial symbol, the sign of the emperor and the male element of Yang. The Dragon is also synonymous with power and wealth.
The Dragon falls on the following years: 1916, 1928, 1940, 1952, 1964, 1976, 1988, 2000, and 2012.
It is said that people born in the year of the Dragon carry a natural charisma and are gifted with power and luck. They are egoistical and ambitious, almost to the point of megalomania, and will stop at nothing to get what they want. They can be successful as actors, singers, bankers, financiers, politicians, pharmacists and quite comfortable in the place of many other professions. Some famous people born in the year of the Dragon are Bruce Lee (1940), Florence Nightingale (1820), Paul Allen (1952), and Friedrich Nietzsche (1844).

Sunday, 22 January 2012 11:56:34 (Romance Standard Time, UTC+01:00)  #    Comments [0] - Trackback
China
# Monday, 19 December 2011

Sund morgenmad på 30 sekunder?

Du har sikkert ofte hørt ernæringseksperter sige, at din morgenmad er dagens vigtigste måltid. Hvorfor er det sådan? Fordi det efter en lang nat søvn uden tilførsel af næringsstoffer er vitalt for din organisme, at kroppens depoter bliver fyldt op med god ernæring.

Mange mennesker spiser ikke morgenmad, eller drikker måske en kop kaffe og spiser en skive brød til. Hvad sker der så?

Allerede kort tid efter begynder kroppen at sende signaler til hjernen omkring manglende næring, man begynder at føle sult, manglende overskud og måske falder blodsukkeret og man kan ligefrem begynde at ryste. Har du nogensinde prøvet det?

Hvad gør man så? Mange snupper et stykke chokolade eller en kage om formiddagen og oplever derved en kortvarig bedring, men er det chokolade, som kroppen mangler? Snart sender kroppen igen signaler om manglende næring og lysten til at spise et eller andet melder sig igen. Det er en usund rytme for kroppen og de mange usunde mellemmåltider dagen lang er bl.a. en af årsagerne til mange menneskers overvægt!!

www.CRGService.dk

  • Måske er du en af dem, der har prøvet alle mulige forskellige slankekure uden succes?
  • Måske leder du efter en løsning, der kan hjælpe med at dække dine ernæringsmæssige behov i dagligdagen?
  • Måske tænker du mere over dine kostvaner nu end tidligere, og søger derfor mere information om et sundt vægttab?
  • Måske er du blevet henvist af en kollega eller en bekendt, der i forvejen følger et af vores programmer?

Uanset hvilken grund, har vi løsningen til dig!

www.CRGService.dk

 

Monday, 19 December 2011 16:36:11 (Romance Standard Time, UTC+01:00)  #    Comments [0] - Trackback
Wellness
# Monday, 26 September 2011

public interface IService
{
    void DoIt(out string a);
}

[TestMethod]
public void Test()
{
    var service = new Mock<IService>();
    var a = "output value";
    service.Setup(s => s.DoIt(out a));

    string b;
    service.Object.DoIt(out b);
    Assert.AreEqual("output value", b);
}


[TestMethod]
public void TestForOutParameterInMoq()
{
    //Arrange
    var _mockParameterManager = new Mock<IParameterManager>();

    Mock<IParameter> mockParameter = new Mock<IParameter>();
    //Parameter affectation should be useless but is not. It's really used by Moq 
    IParameter parameter = mockParameter.Object;

    //Mock method used in UpperParameterManager
    _mockParameterManager.Setup(x => x.OutMethod(out parameter));

    //Act with the real instance
    UpperParameterManager.UpperOutMethod(out parameter);

    //Assert that method used on the out parameter of inner out method are really called
    mockParameter.Verify(x => x.FunctionCalledInOutMethodAfterInnerOutMethod(), Times.Once());

}

[TestMethod]
public void TestForOutParameterInMoq1()
{
    var mock = new Mock<IFoo>();
    // out arguments
    var outString = "ack"; // TryParse will return true, and the out argument will return "ack", lazy evaluated
    mock.Setup(foo => foo.TryParse("ping", out outString)).Returns(true);
    // ref arguments
    var instance = new Bar1(); // Only matches if the ref argument to the invocation is the same instance
    mock.Setup(foo => foo.Submit(ref instance)).Returns(true);
}

[TestMethod]
public void TestForOutParameterInMoq3()
{
    var mock = new Mock<IFoo>();
    mock.Setup(foo => foo.DoSomething("ping")).Returns(true);  
    // out arguments
    var outString = "ack";
    // TryParse will return true, and the out argument will return "ack", lazy evaluated
    mock.Setup(foo => foo.TryParse("ping", out outString)).Returns(true);
  
    // ref arguments
    var instance = new Bar1();
    // Only matches if the ref argument to the invocation is the same instance
    mock.Setup(foo => foo.Submit(ref instance)).Returns(true);  
   
    // access invocation arguments when returning a value
    mock.Setup(x => x.DoSomething(It.IsAny<string>())).Returns((string s) => s.ToLower()); // Multiple parameters overloads available  
    // throwing when invoked
    mock.Setup(foo => foo.DoSomething("reset")).Throws<InvalidOperationException>();
    mock.Setup(foo => foo.DoSomething("")).Throws(new ArgumentException("command");  
    // lazy evaluating return value
    mock.Setup(foo => foo.GetCount()).Returns(() => count);  
    // returning different values on each invocation var mock = new Mock<IFoo>();
    var calls = 0; mock.Setup(foo => foo.GetCountThing()).Returns(() => calls).Callback(() => calls++);
    // returns 0 on first invocation, 1 on the next, and so on
    Console.WriteLine(mock.Object.GetCountThing());

}

Monday, 26 September 2011 22:45:57 (Romance Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Software Development
# Saturday, 11 June 2011

Avid recommends installing the 1.1 Update for all users of the 1.0 version of Avid Studio. Once installed, the Avid Studio 1.1 Update cannot be uninstalled separately, but only with a complete uninstall of the full Avid Studio installation.

http://cdnexpress.pinnaclesys.com/SupportFiles/Avid_Studio/Update.exe

This is a summarized fix list:
General:

  • Many performance and stability improvements
  • Improved memory efficiency
  • Fixed several localization issues

Library:

  • Corrected several issues with information displayed for certain media items
  • Correctly reset view filter when adding a new view tab
  • Fixed some issues with scene detection

Movie editor:

  • Corrected issues with VST plug-ins
  • Improved behavior when adding clips to a locked track
  • Effects can be previewed from the library
  • Effect indicator now displayed properly on clip for Stabilize effect
  • Corrected issues in Fractal Cloud Effect
  • Fixed problem when using Pan and Zoom effect on a clip on top of a visible background
  • Corrected issues when using some MP4 files in projects
  • Corrected frame rate issues when using some 1080/30p video
  • Improved behavior in timeline navigator

Title Editing:

  • Fixed issue with unwanted cursor jumps when entering text
  • Improvements to title editing user interface behavior

Disc editing:

  • Menus: Main button now correctly hidden on first menu
  • Menus: Fixed issue with incorrect button highlights on DVDs
  • Menu Designer: Fixed issue with inconsistent layer names
  • Menu Designer: Fixed problem when undoing creation or move of a button
  • Menu Designer: Improved context Help information
  • Fixed issues causing chapter playback failures on dual-layer DVDs
  • Use user-supplied name as DVD/BD image name instead of project name
  • DVD simulation: correctly start playback from selected menu

Import:

  • Fixed issues with ‘Ignore Duplicates’ mode
  • Show proper thumbnails for DVD chapters when selecting DVD in Importer

Export:

  • Corrected export size calculation for Blu-Ray discs
  • Fixed quality issues with AVCHD encoding
  • Fixed several issues with DivX file export

SmartMovie:

  • Improvements to movie and clip duration calculations
Saturday, 11 June 2011 20:33:02 (Romance Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Video redigering
# Friday, 03 June 2011

I’ve been trying to create a 3.3hr long Blu-ray disc image using Avid studio. I’ve tried multiple formats and even making the content into an HD video file and re-inserting it into Avid so it would only have to export one timeline. Every time I check the disc image the picture starts to pixelate during any movement at around ten minutes and stays that way for the rest of the movie. I have tried with H264 and Mpeg2 and all the HD formats and resolutions. Same result every time.

Does anyone know what’s causing this and what I can do to fix it?

Friday, 03 June 2011 18:53:00 (Romance Daylight Time, UTC+02:00)  #    Comments [1] - Trackback
Video redigering
# Friday, 27 May 2011
Chokoladekage med kokos

Energi pr.stk: 1381 KJ (330 kcal)
Energifordeling pr. 100 g.
Protein: 5%
Kulhydrat: 63%
Fedt: 42%

  1. 1Til en lille bradepande:
  2. 2Tænd ovnen på 175 grader.
  3. 3Pisk smør, sukker og vanilje med en elpisker, til det er hvidt og luftigt.
  4. 4Rør æggene i dejen et ad gangen.
  5. 5Bland kakao med hvedemel og bagepulver, sigt det i dejen, og rør godt rundt.
  6. 6Hak chokoladen, og vend den i dejen til sidst.
  7. 7Beklæd en lille bradepandeform med bagepapir, og smør den med lidt fedtstof (fx smør eller solsikkeolie).
  8. 8Hæld dejen i formen, og bag chokoladekagen 40-45 min.
  9. 9Afkøl kagen på en bagerist.
Friday, 27 May 2011 21:40:00 (Romance Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Mad/Kager
# Sunday, 15 May 2011

How to use Picture in Picture with Avid Studio

Adding a Picture-In-Picture (PIP) effect is a little different in Avid Studio than in previous Pinnacle Studio versions. The PIP effect is found in the Effects Editor. To access it either double-click on the clip that you want to apply the effect to or right-click on the clip and select “Open Effect Editor”.

Note: Remember Avid Studio uses a top-down overlay priority system. So track 1 overlays track 2, etc. Make sure to add the PIP effect to the track that you want on top.

Once in the Effects Editor select 2D-3D. Then select Studio PIP, or if you want a PIP window with a different shape you can select MultiShape PIP.

Once you select the PIP effect you then have the option to adjust the settings. The Default is a Top Right position PIP window with no shadow. There are other presets to change the PIP location such as Top Left, Bottom Left, Centered, etc. Additionally you can change the following settings:

1. Position

2. Size

3. Cropping

4. Video (Transparency)

5. Border

6. Shadow

As with other Effects the Picture-In-Picture effect is keyframable to allow for maximum utility.

Sunday, 15 May 2011 15:38:36 (Romance Daylight Time, UTC+02:00)  #    Comments [0] - Trackback
Video redigering
# Tuesday, 03 May 2011

For more information regarding AVID Studio, read the information below.

All this content is summarised on the website: All about AVID Studio.

There is a bug in Avid Studio software that enables the Red Giants plugins does not show if the program is installed on the Danish, Norwegian, Swedish or Finnish.

At present there is no solution other than to install the program in English.

Tuesday, 03 May 2011 18:46:49 (Romance Daylight Time, UTC+02:00)  #    Comments [1] - Trackback
Video redigering
Archive
<2012 September>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2017
Christian R. Glinnum
Sign In
Statistics
Total Posts: 128
This Year: 0
This Month: 0
This Week: 0
Comments: 16
Themes
All Content © 2017, Christian R. Glinnum
DasBlog theme 'Business' created by Christoph De Baene (delarou)